/*
Theme Name: Bootstrap Basic4
Theme URI: http://rundiz.com
Author: Vee Winch, christianoliff
Author URI:
Description: Bootstrap v.4 basic theme for developers to build their new theme very fast and easy. (WordPress 5 or Gutenberg ready.) The concept is to keep it basic, no rich features, no additional functions; all of these for theme developers will be easier to start develop their theme. To follow what was changed, please look for <a href="https://github.com/Rundiz-WP/bootstrap-basic4" target="commits">commits</a> of this theme at Github or changelog.md file that come with the theme. Please read notice on Bootstrap Basic 4 Help page in Dashboard &gt; Appearance &gt; Bootstrap Basic4 Help or in readme.txt file in this theme package.
Version: 1.3.4
Requires PHP: 5.5
Requires at least: 5.0
Tested up to: 5.9
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: bootstrap-basic4
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, post-formats, threaded-comments, translation-ready, editor-style, blog

This theme built with Twitter Bootstrap v.4. It is basic theme with basic style for build new theme with Bootstrap.

*/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:wght@300;400;500;600&display=swap');

html {
  scroll-behavior: smooth;
}

/*
Required WordPress CSS
*/
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

p {
	font-family: 'Poppins', sans-serif;
	line-height: 1.6;
	font-size: 1.1rem;
}
a {
	font-family: 'Poppins', sans-serif;
	display: block;
    width: fit-content;
    font-size: 1.1rem;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a.body-link {
    display: initial;
    font-weight: 500;
    text-decoration: underline;
}
ul li {
	font-family: 'Poppins', sans-serif;
	font-size: 1.1rem;
	padding-bottom: .5rem;
}
.bold {
	font-weight: 600 !important;
}
.serif-co {
	font-family: 'Merriweather', sans-serif !important;
}
h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 400 !important;
	font-size: 2.2rem !important;
	line-height: 1.4 !important;
}
h3	{
	font-family: 'Poppins', sans-serif;
	font-weight: 400 !important;
	font-size: 1.8rem !important;
}
img {
	width: 100%;
}
.navy {
	color: #0F2135;
}
.blue {
	color: #00C8F0;
}
.drk-blue {
	color: #224158;
}
.orange {
	color: #E59A43;
}
.drk-orange {
    color: #b26104;
}
.darker-orange {
	color: #955102;
}
.mint {
	color: #D1E3DD;
}
.gray {
	color: #C3C0C0;
}
.drk-gray {
	color: #727272;
}
.white {
	color: #ffffff;
}
.navy-bg {
	background: #0F2135;
}
.orange-bg {
	background: #E59A43;
}
.drk-blue-bg {
	background: #224158;
}
.blue-bg {
	background: #00C8F0;
}
.lght-blue-bg {
    background: #f8fdfe;
}
.drk-gray-bg {
	background: #727272;
}
.md-gray-bg {
	background: #626262;
}
.gray-bg {
	background: #C3C0C0;
}
.mint-bg {
	background: #D1E3DD;
}
.drk-mint-bg {
	background: #CBD5D1;
}
.white-bg {
	background: #ffffff;
}

.center {
	text-align: center;
}
.relative {
	position: relative;
}
.orange-gradient-bg {
    background: rgb(242,152,41);
    background: radial-gradient(circle, rgba(242,152,41,1) 0%, rgba(245,190,56,1) 100%);
}
.stndrd-bs {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}
.low-bs {
    box-shadow: 6px 6px 12px 0px rgba(0, 0, 0, .05);
}
.stndrd-btn {
	padding: .8rem 1.6rem;
	border-radius: 1rem;
	-moz-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.stndrd-btn:hover {
	text-decoration: none;
}
a.stndrd-bs.stndrd-btn.navy-bg:hover {
    color: #00c8f0;
}
.outline-btn {
    border: 0.2rem solid;
}
.stndrd-btn.outline-btn {
    padding: 0.6rem 1.4rem;
}
/*.blue-outline-btn {
	color: #00C8F0;
}*/
.mb-two {
	margin-bottom: 2rem;
}
.mt-two {
	margin-top: 2rem;
}
.mb-one-five {
	margin-bottom: 1.5rem;
}
.pb-10 {
	padding-bottom: 14rem;
}
.pb-ten {
	padding-bottom: 10rem;
}
.br-tl {
    border-radius: 0.5rem 0 0 0;
}
.br-tr {
    border-radius: 0 0.5rem 0 0;
}
.br-bl {
    border-radius: 0 0 0 0.5rem;
}
.br-br {
    border-radius: 0 0 0.5rem 0;
}
.mint-bl {
	border-left: .1rem solid #D1E3DD;
}
.navy-br {
	border-right: .1rem solid #0F2135;
}
.navy-bb {
	border-bottom: .1rem solid #0F2135;
}
.navy-bl {
	border-left: .1rem solid #0F2135;
}
.small-text {
	font-size: .9rem;
}
.right-align {
	text-align: right;
}
.mw-80 {
	max-width: 80%;
}
.absolute {
	position: absolute;
}
.flex {
	display: flex;
}
.nowrap {
	white-space: nowrap;
}
.ai-center {
	align-items: center;
}
.pb-fourteen {
	padding-bottom: 14rem;
}
.pb-10 {
    padding-bottom: 10rem;
}

/*   ***HEADER***   */
.contact-us-head-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}
img.catena-header-logo {
    max-width: 20rem;
}
img.catena-header-logo.white-catena-header-logo {
    max-width: 16.3rem;
}

/*   ***MAIN MENU***   */
ul#main-menu {
    justify-content: space-evenly;
    width: 80%;
    margin: 0 auto;
    border-bottom: 0.2rem solid #00C8F0;
}
#main-menu .nav-link {
    padding: 0.5rem 1rem;
    color: #0f2135;
    font-weight: 500;
    margin-bottom: .5rem;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .3s ease-in;
}
#main-menu .nav-link:hover {
    color: #b16105;
}
#main-menu .nav-link.current_page_item:hover {
    cursor: default;
    color: #0f2135;
}
a.nav-link.current_page_item {
    border: 0.2rem solid #00c8f0;
    border-radius: 0.5rem;
    margin-bottom: 0.5rem;
}
a.nav-link.current_page_item:after {
    content: ' ';
    width: 0.2rem;
    height: 1rem;
    background: #00c8f0;
    position: absolute;
    bottom: 0;
    left: 50%;
}
.navbar-nav li {
	position: relative;
}
.icon-bar {
    background: #00c8f0;
    height: 4px;
    width: 2.8rem;
    display: block;
    margin-bottom: 0.5rem;
    color: transparent;
    border-color: transparent !important;
    border: none !important;
    border-radius: 0.3rem;
}
button.navbar-toggler {
    border: none;
    float: right;
    position: absolute;
    right: 2.5rem;
    top: 1rem;
    z-index: 100;
    padding: 0;
}
.navbar-toggler .icon-bar:nth-of-type(1) {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

.navbar-toggler .icon-bar:nth-of-type(2) {
  opacity: 0;
  filter: alpha(opacity=0);
}

.navbar-toggler .icon-bar:nth-of-type(3) {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(1) {
  transform: rotate(0);
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(2) {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(3) {
  transform: rotate(0);
}

/*   ***FOOTER***   */
footer#footer {
    width: 100%;
    font-size: 90%;
}
footer#footer p, footer#footer a {
    font-size: .9rem;
    margin-right: auto;
    margin-left: auto;
}
footer#footer .footer-link-wrap a:hover {
    color: #e59a43;
    text-decoration: none;
}
footer#footer .footer-link-wrap a.orange-bg.navy.stndrd-btn:hover {
    color: #0F2135;
    opacity: .8;
}
a.stndrd-bs.stndrd-btn.drk-blue-bg.white.m-auto:hover {
    color: #fff;
    opacity: .8;
}
a.stndrd-bs.stndrd-btn.outline-btn.navy.m-auto:hover {
    color: #0f2136;
    background: rgb(255 255 255 / 40%);
}
i.fa-brands.fa-linkedin.white:hover {
    color: #e59a43;
}
a.footer-social-link i {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
a.footer-plain-link {
	color: #fff;
}
.footer-row-3 a i {
    font-size: 2rem;
}
img.catena-footer-logo {
    max-width: 16rem;
}
.footer-link-wrap {
    display: flex;
}
.footer-col-1 {
    padding: 0 1rem;
}
.footer-content-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-col-2 {
    display: flex;
    flex-direction: row;
    padding: 0 1rem;
}
.footer-col-2a {
    display: flex;
    flex-flow: column;
    padding: 0 0rem 0rem 2.5rem;
}
.footer-col-2b {
    display: flex;
    flex-flow: column;
    padding: 0 0rem 0rem 2.5rem;
}
.footer-col-2 a {
    color: #ffffff;
    padding-bottom: 0.8rem;
    text-decoration: underline;
}
.footer-contact-wrap {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.footer-social-wrap i {
    font-size: 2rem;
}

a.drk-orange.inline:hover, a.body-link.drk-orange:hover, a.body-link.darker-orange:hover, .inner-news-back-wrap a.stndrd-bs.stndrd-btn.orange-bg.navy:hover {
    color: #0f2135;
}


/*   ***HOME***   */
.home-page-wrap h1, .inner-page-wrap h1 {
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !important;
    color: #0f2135;
    font-size: 2.4rem !important;
}
span.home-head-highlight {
    font-size: 4rem;
    font-weight: 600;
}
.inner-page-wrap h1 span.home-head-highlight {
	color: #224158;
}
.inner-page-wrap h1 span.home-head-highlight.inv-head-highlight {
	color: #00c8f0;
}
.logo-dist-co {
	position: relative;
/*	background-image: url(/wp-content/themes/catena/images/blue-logo-dist-crop.png);*/
}
.home-unique-platform h2 {
    max-width: 64rem;
    margin: 0 auto 1rem;
}
.home-unique-platform p {
    max-width: 58rem;
    margin: 0 auto;
}
img.blue-logo-dist-crop {
    position: absolute;
    top: -8.15rem;
    max-width: 20rem;
}
img.molecule-link-1 {
    margin-top: -3rem;
}
.outline-card-wrap {
    display: flex;
}
.outline-card {
    padding: 2rem;
    border: 0.15rem solid #fff;
    border-radius: 1rem;
    margin: 0 1.5rem;
    background: #214058;
    z-index: 1;
}
.quarter-card {
	width: 25%;
}
.quarter-card-right-line:after {
    content: ' ';
    width: 4rem;
    height: 0.2rem;
    background: #00c8f0;
    position: absolute;
    right: -4.1rem;
    top: 50%;
    z-index: 0;
}
.home-tech-head {
    justify-content: space-between;
    align-items: center;
    padding-right: 1.5rem;
}
.home-tech-head h3 {
    font-size: 2rem !important;
    background: #214058;
    padding: 0 1rem;
    position: relative;
    z-index: 1;
}
.home-tech-head h2 {
    background: #214058;
    padding: 0 1rem 0 0;
    position: relative;
    z-index: 1;
}
.home-card-border.absolute {
    border-top: 0.2rem solid #00c8f0;
    height: 12.5rem;
    width: 98%;
    top: 1.5rem;
    z-index: 0;
    border-right: 0.2rem solid #00c8f0;
    border-bottom: 0.2rem solid #00c8f0;
    right: 0;
    border-radius: 0.3rem;
}
img.icon-tech {
    max-height: 2.8rem;
    max-width: 100%;
    width: auto;
    margin-bottom: 1rem;
}
img.molecule-link-2 {
    margin-top: -2rem;
    margin-left: -2rem;
}
p.pr-12 {
    padding-right: 12rem;
}
.lt-gray-bg {
    background: #eee;
}
.mint-bb td {
    border-bottom: .1rem solid #D1E3DD;
}
table.comp-table {
    table-layout: fixed;
    width: 100%;
    border-radius: 0.5rem;
    font-size: 1rem;
}
col.wide {
    width: 15rem !important;
}
table.comp-table td p {
    font-size: 1rem !important;
    line-height: 1.3;
}
.comp-table td {
    vertical-align: baseline;
    padding: 1rem .5rem;
}
.comp-table td.va-middle {
	vertical-align: middle;
}
tr.comp-table-head {
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
tr.comp-table-head td {
    vertical-align: middle;
}
table.comp-table-chart tr td {
    vertical-align: middle;
}
img.comp-logo {
    max-width: 2rem;
    margin-bottom: 0.2rem;
}
.comp-table i.fa-solid.fa-circle-check {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
}
.comp-table i.fa-light.fa-circle-xmark {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
}
.comp-table p {
	margin-bottom: 0;
}
tr.sci-chart-th th {
    font-size: 1rem;
    font-weight: 400;
    padding: .5rem 0;
}
.med-blue-bt-3 {
    border-top: 3px solid #224158;
}
.br-navy {
    border-right: 3px solid #0e2135;
}
.bb-3-navy {
    border-bottom: 3px solid #0e2135;
}
.bl-navy {
    border-left: 3px solid #0e2135;
}
.lt-blue-bg-chart {
    background: #e7eff1;
}
.med-blue-bg-chart {
    background: #d2e7eb;
}
.br-1-navy {
    border-right: 1px solid #0e2135;
}
.bl-1-navy {
    border-left: 1px solid #0e2135;
}
.bt-1-navy {
    border-top: 1px solid #0e2135;
}
.mint-bg-chart {
    background: #f4fffb;
}
.drk-mint-bg-chart {
    background: #d1e3dd;
}
.dotted-blue-bt {
   border-top: 4px dotted #42c6ed !important;
}
.dotted-blue-bl {
   border-left: 4px dotted #42c6ed !important;
}
.dotted-blue-bb {
   border-bottom: 4px dotted #42c6ed !important;
}
.comp-table-chart {
    margin-bottom: 2rem;
}
.first-col {
    max-width: 6rem;
    width: 6rem;
}
.height-116 {
    height: 116px;
}
.sci-chart-th th {
    font-family: 'Poppins', sans-serif;
}
.home-unique-platform h2 {
    font-size: 1.8rem !important;
}
.page-template-page-science .science-pub-details h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.4rem;
}
/*img.yellow-logo-dist {
    max-width: 14rem;
    position: absolute;
    right: 0;
    top: -7.3rem;
}*/
img.yellow-logo-dist {
    max-width: 13.5rem;
    position: absolute;
    right: 0;
    top: -11.85rem;
}
.advantages-wrap {
    border: 0.2rem solid #00c8f0;
    border-radius: 1rem;
    padding: 1.5rem 1.5rem 1rem 1.5rem;
    background: #ffffff;
    position: relative;
    z-index: 100;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
}
.advantages-col {
    padding-left: 4rem !important;
}
.shortcomings-col h3 {
    margin-top: 1.5rem;
}
.lh-1-6 {
    line-height: 1.6 !important;
}
.inline-icon-wrap .fa-light.fa-circle-check, .shortcomings-col  i.fa-light.fa-circle-xmark.drk-blue {
    font-size: 2rem;
    padding-right: 1rem;
    margin-top: .1rem;
}
i.middle-inline-icon {
    margin-top: -.2rem;
    margin-bottom: .7rem;
}
.building-col {
    padding-left: 3rem !important;
}
.building {
    border: 0.2rem solid #00c8f0;
    border-radius: 1rem;
    padding: 2rem 2rem 1rem 2rem;
    background: #ffffff;
    position: relative;
    z-index: 100;
    margin-left: 2rem;
    margin-top: -.5rem;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
}
.imagine-intro {
    font-size: 1.6rem !important;
}
.inline-icon-text h3 {
    font-size: 1.3rem !important;
    line-height: 1.5 !important;
}
.logo-dist-co p {
	line-height: 1.8;
}
.home-news-bg {
	background-image: url(/wp-content/themes/catena/images/home-news-bg.png);
	background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 2rem;
}
.arrow-btn i.fa-regular.fa-angle-right {
    border: 0.1rem solid;
    padding: 0.3rem 0.5rem;
    border-radius: 100%;
}
.home-news-details {
    width: 80%;
    margin-right: 1.5rem;
}
.home-news-details h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.3rem;
    line-height: 1.5;
}
.science-pub-link a.arrow-only-btn i.fa-regular.fa-angle-right.drk-blue {
    color: #224158;
}
.end-cta-wrap-3 {
    max-width: 70%;
    margin: -7rem auto 0;
    border-radius: 0.5rem;
}
.home-hero-text-wrap p {
    font-size: 1.3rem;
    margin-bottom: .5rem;
}
.home-logo-dist-co img.blue-logo-dist-crop {
    position: absolute;
    top: -6.15rem;
    max-width: 15rem;
}
.home .home-logo-dist-co img.blue-logo-dist-crop {
    position: absolute;
    top: -4.95rem;
    max-width: 12rem;
}
.home .home-logo-dist-co h2 {
    padding: 0;
    font-size: 2rem !important;
}
.home-logo-dist-co h2 {
    padding: .8rem 0;
}

/*   ***ABOUT***   */
.about-page-wrap.inner-page-wrap h1, .news-page-wrap.inner-page-wrap h1, .science-pub-wrap.inner-page-well h2 {
    font-size: 4rem !important;
    font-weight: 600 !important;
}
img.blue-logo-dist-about {
    max-width: 10rem;
    position: absolute;
    right: 0;
    top: -4rem;
}
.inner-page-well h2 {
	font-size: 3rem !important;
}
img.inline-icon {
    max-width: 3rem;
    align-self: baseline;
    margin-right: 1rem;
}
.inline-icon-wrap {
    display: flex;
}
.end-cta-wrap {
    max-width: 70%;
    margin: -9rem auto 0;
    border-radius: 0.5rem;
}
.end-cta-wrap-2 {
    max-width: 70%;
    margin: -10rem auto 0;
    border-radius: 0.5rem;
}
.end-cta-wrap-2.end-cta-wrap-about {
    margin: -8rem auto 0;
}
.end-cta-wrap h3, .end-cta-wrap-2 h3, .end-cta-wrap-3 h3 {
    font-size: 2.8rem !important;
    line-height: 1.4;
}
.end-cta-wrap-2.end-cta-wrap-about h3 {
    font-size: 2.3rem !important;
    line-height: 1.3;
}
.end-cta-row {
    margin-top: 9rem;
}
.end-cta-row-2 {
	margin-top: -1rem;
}
.end-cta-wrap-2.end-cta-wrap-about.orange-gradient-bg {
    margin: 1rem auto 4rem;
    max-width: 50%;
    padding: 2rem 1rem;
    color: #0e2135;
    position: relative;
    z-index: 2;
}
.end-cta-wrap-2.end-cta-wrap-about.end-cta-wrap-about-02.orange-gradient-bg {
    margin:-4.5rem auto 1rem;
}
.mw-50 {
    max-width: 50rem;
}
.pub-pipe {
    font-weight: 400;
    color: #00c8ef;
}
/*   ***SCIENCE***   */
/*body.page-template-page-science {
    background: #F4FFF8;
}*/
.science-card-img-wrap img {
    max-width: 20rem;
}
.science-card-row {
    display: flex;
    justify-content: space-between;
}
.science-card {
    width: 31.5%;
    border-radius: 0.5rem;
    border: 0.2rem solid #00c8f0;
    background: #f8fdfe;
}
.science-card-top {
    padding: 1rem 1rem 0;
    border-radius: 0 0 0.3rem 0.3rem;
}
.science-card-img-wrap {
    padding: 0.5rem 1rem 0rem;
    border-radius: 0 0.3rem 0.3rem 0;
}
.card-right-line:after {
    content: ' ';
    width: 4rem;
    height: 0.2rem;
    background: #00c8f0;
    position: absolute;
    right: -4rem;
    top: 50%;
    z-index: -1;
}
/*img.blue-logo-dist-crop-2 {
    position: absolute;
    top: -6.95rem;
    max-width: 17rem;
    z-index: 1;
}*/
/*img.blue-logo-dist-crop-2 {
    position: absolute;
    top: -5.65rem;
    max-width: 14rem;
    z-index: 1;
}*/
img.blue-logo-dist-crop-2 {
    position: absolute;
    top: -4.45rem;
    max-width: 10.9rem;
    z-index: 1;
}
.logo-dist-co-science h2 {
    font-size: 1.6rem !important;
}
.fs-2-8 {
    font-size: 2.8rem !important;
}
.proof-well {
/*    border-bottom: .6rem solid #00c8ef;*/
}
.science-header h2 {
    font-size: 1.5rem !important;
}
.logo-dist-co-science {
    margin-top: 4.5rem;
}
.p-5.science-innovation-wrap {
    padding-top: 5rem !important;
    margin-top: -3rem;
}
img.science-mol-1 {
    margin-top: -2rem;
}
/*img.science-config {
    margin-top: -1.8rem;
}*/
.protein-config-col {
    flex-wrap: wrap;
    align-content: center;
}
.science-pub-details h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.1rem;
}
p.pub-date {
    font-size: 1rem;
    color: #E59A43;
    font-weight: 500;
}
.science-pub-link a.arrow-only-btn i {
    color: #00c8ef;
    font-size: 2.2rem;
    padding: 0.3rem 0.7rem !important;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
a.arrow-btn.arrow-only-btn.m-auto:hover i, a.arrow-btn.arrow-only-btn.m-auto:hover {
    color: #e59a43 !important;
}
.home .page-header {
    margin-bottom: 0;
}
.o-hidden {
    overflow: hidden;
}
.science-pub-details {
    width: 90%;
    margin-right: 1.5rem;
}

/*   ***PIPELINE***    */
/*.pipeline-hero {
	background-image: url(/wp-content/themes/catena/images/geo-bg-graphic.png);
	background-repeat: no-repeat;
    background-position: top right;
}*/
img.molecule-link-2-pipe {
    max-width: 34rem;
    margin-top: -7rem;
    position: relative;
    right: -2rem;
}
h2.fs-two-six {
    font-size: 2.6rem !important;
}
.pipe-focus-wrap {
    border-left: 0.2rem solid #00c8f0;
    padding: 0.5rem 0rem 0.1rem 1rem;
}
.mw-58 {
    max-width: 58rem;
}
.inline {
    display: inline-block !important;
}
.underline {
    text-decoration: underline;
}
.border-card-wrap {
    border: 0.2rem solid #00c8f0;
    border-radius: 0.5rem;
    padding: 1rem;
    width: 38%;
    background: #ffffff;
}
.border-card-row {
    display: flex;
    align-items: stretch;
    justify-content: space-evenly;
}
.border-card-row-top {
    margin-left: -3rem;
}
.border-card-row-bottom {
    margin-right: -3rem;
}
.card-right-line-10:after {
    content: ' ';
    width: 10rem;
    height: 0.2rem;
    background: #00c8f0;
    position: absolute;
    right: -10rem;
    top: 50%;
    z-index: -1;
}
p.cat-l {
    text-align: center;
    border: 0.3rem solid #e59a45;
    border-radius: 100%;
    font-size: 1.6rem;
    margin-right: 1.5rem;
    background: #f4fff7;
    color: #0f2135;
}
p.cat-l.cat-l-101 {
	padding: 1.44rem 1.48rem;
}
p.cat-l.cat-l-102 {
    padding: 1.44rem 1.099rem;
}
.pipeline-card-border {
    height: 55%;
    width: 100%;
    border: 0.2rem solid #00c8ef;
    top: 22%;
    z-index: -1;
    border-radius: 0.6rem;
}
.pipeline-hero-wrap {
    /*background-image: url(/wp-content/themes/catena/images/geo-bg-inv.png);
    background-position: 36rem -7.7rem;
    background-repeat: no-repeat;*/
    position: relative;
    overflow: hidden;
}
.page-template-page-pipeline .page-header, .page-template-page-investors-partners .page-header {
    margin-bottom: -5px;
}
.container-fluid.page-wrap.pipeline-page-wrap.inner-page-wrap.pipeline-hero-wrap::before {
    content: ' ';
    background-image: url(/wp-content/themes/catena/images/geo-bg-tilt-155.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100%;
    transform: rotate(180deg);
    background-repeat: no-repeat;
/*    background-position: -28.5rem -21.3rem;*/
    background-position: -39.5rem -23.3rem;
    opacity: 0.3;
}
p.sci-abb-wrap {
    font-size: 1rem;
}
.science-imagine-col {
    padding-left: 1.5rem !important;
}
.science-imagine-wrap {
    border: 0.2rem solid #00c8f0;
    border-radius: 1rem;
    padding: 2rem;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
/*    margin-top: -11rem;*/
}
.science-imagine-item {
    align-items: center;
    margin-top: -1.2rem;
}
.science-imagine-item-2 {
    padding-right: 3.5rem;
    justify-content: flex-end;
}
.science-imagine-item-1, .science-imagine-item-3 {
    padding-left: 4rem;
}
.science-imagine-item-1 p, .science-imagine-item-3 p {
    padding-left: 4.5rem;
}
.science-imagine-item-2 p {
    padding-right: 3rem;
}
img.science-flex-img-1 {
    max-width: 12rem;
    height: 12rem;
    position: absolute;
    top: 8%;
    right: 7%;
}
.sci-flex-col .science-mol-circle.stndrd-bs {
    text-align: center;
    margin: 0 auto 1rem;
    height: 14rem;
    max-width: 14rem;
}
.sci-flex-col {
    width: 33%;
    padding: 1rem;
}
.sci-flex-wrap {
    display: flex;
    justify-content: center;
}
/*.science-mol-circle {
    background: #d1e3dd;
    height: 12rem;
    width: 100%;
    border-radius: 100%;
    max-width: 12rem;
    display: flex;
    text-align: center;
    position: relative;
}*/
.science-mol-circle {
    background: #d1e3dd;
    height: 12rem;
    width: 100%;
    border-radius: 100%;
    max-width: 12rem;
    display: flex;
    text-align: center;
    position: relative;
}
.sci-highlight-wrap {
    border: 0.2rem solid #00c8f0;
    border-radius: 1rem;
    padding: 1.5rem 1.5rem 1rem 1.5rem;
    background: #ffffff;
    position: relative;
    z-index: 100;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
}
h2.payload {
    font-size: 2.2rem !important;
}
.pot-ind-col {
    padding-left: 2.5rem !important;
}
.pot-ind-col h3 {
    padding-top: 4rem;
}
.med-orange-bg {
    background: #f7e1c7;
}
.lt-orange-bg {
    background: #fbf0e3;
}
/*img.science-imagine-img-2 {
    position: absolute;
    top: 10%;
    width: 10rem;
    right: 10%;
}
img.science-imagine-img-1 {
    position: absolute;
    top: 8%;
    width: 10rem;
    right: 7%;
}
.science-imagine-item p {
    font-size: 1.1rem !important;
}*/
img.science-imagine-img-1 {
    position: absolute;
    top: 25%;
    width: 19rem;
    right: -24%;
}
img.science-imagine-img-2 {
    position: absolute;
    top: -15%;
    width: 13rem;
    right: -2%;
}
img.science-imagine-img-3 {
    position: absolute;
    top: 3%;
    width: 20rem;
    right: -30%;
}
.science-imagine-item p {
    font-size: 1.2rem !important;
}
.flex-end {
    justify-content: flex-end;
}
.inner-page-wrap .science-header h1 {
    font-size: 2.2rem;
/*    max-width: 33rem;*/
}
.science-header h1 span.home-head-highlight {
    font-size: 2.8rem !important;
}

/*   ***INVESTORS***.  */
.inv-page-wrap.inner-page-wrap h1 {
	color: #E59A43;
}
.inv-page-wrap.inner-page-wrap .inv-hero h1 {
    color: #0F2135 !important;
    padding-top: 1.5rem;
}
img.blue-yellow-logo-dist {
    position: absolute;
    left: 0;
    top: -3rem;
    width: 100%;
    height: auto;
    max-width: 11rem;
    z-index: 2;
}
.about-us-page-wrap {
    /*background-image: url(/wp-content/themes/catena/images/geo-bg-inv-3.png);
    background-position: 25rem -40.8rem;
    background-repeat: no-repeat;*/
    margin-top: -25px;
    position: relative;
    overflow: hidden;
}
.about-us-page-wrap.inner-page-wrap.relative::before {
    content: ' ';
    background-image: url(/wp-content/themes/catena/images/geo-bg-tilt-155.png);
    background-position: 6.4rem -41.6rem;
    background-repeat: no-repeat;
    width: 110%;
    height: 110%;
    position: absolute;
    overflow: hidden;
    background-size: cover;
    transform: rotate(0deg);
    opacity: 0.5;
}
/*.about-us-page-wrap.inner-page-wrap.relative::before {
    content: ' ';
    background-image: url(/wp-content/themes/catena/images/geo-bg-tilt-155.png);
    background-position: 4.5rem -42.9rem;
    background-repeat: no-repeat;
    width: 110%;
    height: 110%;
    position: absolute;
    overflow: hidden;
    background-size: cover;
    transform: rotate(0deg);
    opacity: .6;
}*/
.mw-77 {
    max-width: 77rem;
}
.inv-cont-2 {
    background-image: url(/wp-content/themes/catena/images/geo-bg-inv.png);
    background-position: 0 2rem;
    background-size: cover;
    background-repeat: no-repeat;
}
.inner-border-top {
    width: 100%;
    height: 0.8rem;
    display: flex;
}
.inner-border-blue {
    width: 30%;
    background: #00c8ef;
}
.inner-border-orange {
    width: 70%;
    background: #E59A43;
}
.inv-focus-co-row h3 {
	font-weight: 600 !important;
	font-size: 2.6rem !important;
	line-height: 1.4 !important;
}
.inv-quote-col h2 span.inv-head-highlight-2.drk-blue, #team .team-intro-wrap h2 span.inv-head-highlight-2.drk-blue {
    font-size: 3.6rem;
    font-weight: 700;
}
img.inv-quote {
    max-width: 70%;
}
.inv-quote-col {
	padding-right: 3rem;
}
.inner-page-well .inv-quote-col h2, #team .team-intro-wrap h2 {
    font-size: 2.2rem !important;
}
#team {
/*    background-image: url(/wp-content/themes/catena/images/geo-bg-inv.png);
    background-position: 0 -37rem;
    background-repeat: no-repeat;*/
}
.mw-18 {
    max-width: 18rem;
}
img.lead-img {
    border-radius: .8rem;
    border: .2rem solid #00c8ef;
    max-width: 15rem;
}
.lead-wrap {
    width: 32%;
}
.lead-wrap i {
    font-size: 2.8rem;
    text-decoration: none;
    color: #00c8ef;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
    border-radius: 100%;
    height: fit-content;
    margin-right: .5rem;
}
a.leader-btn.flex {
    width: 100%;
    margin: 0 auto;
}
.lead-title-wrap {
    margin: 0rem auto;
    padding-left: 1.4rem !important;
}
a.leader-btn {
    margin: 0 auto;
}
a.leader-btn.flex:hover {
    text-decoration: none;
}
.lead-title-wrap-1 {
    width: 90%;
}
.team-head-wrap.flex.mb-4 {
    align-items: center;
}
.team-intro-wrap h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
}
h2.team-head {
    font-size: 2rem !important;
    background: #fff;
    position: relative;
    z-index: 1;
    padding-right: 1rem;
}
.team-head-line {
    height: 0.25rem;
    width: 90%;
    background: #b16105;
    position: absolute;
}
.team-head-line.team-head-line-88 {
    width: 88%;
}
.team-head-line.w-96 {
    width: 96.5%;
}
.partner-wrap p {
    font-size: 1.8rem;
    margin-bottom: 0;
}
.flex.partner-top {
    width: 100%;
    justify-content: space-around;
}
p.partner-text {
    margin-right: 0.8rem;
}
p.partner-no {
    border: 0.2rem solid;
    border-radius: 100%;
    width: 3.2rem;
    height: 3.2rem;
    text-align: center;
    margin-top: -0.2rem;
}
.partner-line {
    height: 0.2rem;
    background: #00c8f0;
    width: 100%;
    margin-left: 1rem;
    margin-right: 1rem;
    align-self: center;
}
.partner-1 {
    width: 50%;
    border-right: 0.2rem solid #00c8f0;
    padding: 3rem 2rem 1rem 0;
}
.partner-2 {
    width: 50%;
    padding: 3rem 0rem 1rem 2rem;
}
.partner-btm {
    width: 100%;
    margin-top: -1.5rem;
}
.iqh-inner-top {
    align-items: center;
    margin-top: 4.5rem;
}
.iqh-wrap {
    margin-top: 0rem;
    border-radius: 1.8rem;
    box-shadow: 0 0px 12px 0px rgba(0, 0, 0, .08);
    position: relative;
    background: #faeee1;
    left: -2rem;
}
.lead-title-wrap-1 h4 {
    font-size: 1.4rem !important;
}

img.img-quote.img-quote-left {
    position: relative;
    max-width: 15%;
    top: -2.8rem;
    left: -0.1rem;
}
img.img-quote.img-quote-right {
    position: relative;
    max-width: 15%;
    bottom: -7.2rem;
    right: -.1rem;
}
.iqh-inner-top h4 {
    font-size: 1.6rem;
    width: 70%;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #214058;
    padding-top: 2rem;
    padding-bottom: 3rem;
    line-height: 1.4;
}
/*img.img-quote.img-quote-right {
    width: 15%;
    margin-bottom: -14.8rem;
    margin-right: -3.3rem;
    position: absolute;
    right: 3rem;
}*/
span.home-head-highlight.inv-head-highlight-1 {
    font-size: 3.8rem !important;
}
.inner-page-wrap .inv-hero h1 {
    font-size: 2.5rem !important;
}
.mw-35 {
    max-width: 35rem;
}
.mw-37 {
    max-width: 37rem;
}
.mw-40 {
    max-width: 40rem;
}
.mw-50 {
    max-width: 50rem;
}
.inv-hero-bg-img {
    /*background-image: url(/wp-content/themes/catena/images/geo-bg-inv.png);
    background-position: 52rem -7.7rem;
    background-repeat: no-repeat;*/
    position: relative;
    overflow: hidden;
}
.inv-hero-bg-img::before {
    content: ' ';
    background-image: url(/wp-content/themes/catena/images/geo-bg-tilt-155.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 120%;
    height: 120%;
    position: absolute;
    overflow: visible;
    opacity: 0.5;
    background-position: 39rem -10rem;
}
/*.inv-quote-highlight {
    background: #F4FFF8;
    padding: 2rem !important;
    border-radius: 0.6rem;
    border: 0.2rem solid #214058;
}*/

/*.iqh-wrap {
    margin-top: 0rem;
    border-radius: 3.8rem;
}
.iqh-inner-top {
    align-items: center;
    margin-top: 2rem;
}
img.img-quote.img-quote-left {
    max-width: 22%;
        margin-top: -3.8rem;
    margin-left: -0.3rem;
}
img.img-quote.img-quote-right {
    width: 22%;
    margin-bottom: -13.5rem;
    margin-right: -0.3rem;
}
.iqh-inner-top h4 {
    font-size: 2rem;
    width: 70%;
    text-align: center;
    font-family: 'Merriweather', serif;
    font-weight: 400;
    color: #214058;
    padding-top: 2rem;
    padding-bottom: 3rem;
}*/
.quote-chiron {
    margin-top: -2.5rem;
    font-size: 1rem !important;
    padding-bottom: 1.5rem;
}
.quote-chiron h4 {
    font-size: 1.4rem;
    margin-bottom: 0.2rem;
}
.quote-chiron p {
    font-size: 1rem;
}
img.inv-marco {
    max-width: 15%;
    margin-right: 1rem;
    margin-top: -5rem;
}
.iqh-inner-btm {
    margin-top: 0.5rem;
    justify-content: center;
}
.inv-focus-co-row {
    background: #fff;
}
.partner-list-text p {
    font-size: 1.3rem;
    margin-bottom: 0;
}
.partner-list-text {
    width: 70%;
}
.partner-list-number {
    width: 30%;
    padding: 0 1.5rem;
}
.partner-list-number.asset-list-number {
    width: 40%;
}
.inv-seg-border {
    height: 0.5rem;
    width: 100%;
}
.inv-seg-border-2 {
    height: 0.8rem;
    width: 100%;
}
.inv-seg-border-70 {
    width: 70%;
    height: 0.5rem;
}
.inv-seg-border-2-70 {
    width: 70%;
    height: 0.8rem;
}
.inv-seg-border-2-30 {
    width: 30%;
    height: 0.8rem;
}
.inv-seg-border-30 {
    width: 30%;
    height: 0.5rem;
}
.partner-list-item {
    width: 40%;
    padding: 0 1rem;
    justify-content: space-between;
    align-items: center;
}
.partner-list-item.asset-list-item {
    width: 44%;
    align-items: center;
}
.partner-inline-wrap.flex {
    align-items: flex-start;
    justify-content: space-evenly;
    margin-bottom: 1.5rem;
}

/*   ***LEGAL PAGES***.  */
.legal-page-wrap h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

/*   ***NEWS***.  */
.news-item-content {
    border-left: 0.3rem solid #00c8f0;
    padding: 0.5rem 3.5rem 0.5rem 1.5rem;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 50%;
    max-width: 50%;
}
.news-items-cont {
    flex-flow: row wrap;
}
.ni-specs p {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: .5rem !important;
}
.news-item-details h4 {
    font-family: 'Merriweather', serif;
    line-height: 1.4;
    font-size: 1.2rem;
    margin-bottom: .5rem !important;
}
.ni-excerpt p {
    font-size: 1rem;
    line-height: 1.4;
}
a.ni-link {
    font-size: 1rem;
}
.inner-news-back-wrap i {
    border-radius: 100%;
    border: 0.15rem solid;
    padding: 0.3rem 0.58rem;
    font-size: 1.5rem;
    text-align: center;
    vertical-align: -0.2rem;
}
.inner-news-footer-wrap {
    border-top: 0.2rem dotted #00c8f0;
    padding: 2rem 0 1.5rem;
    margin: 3rem auto;
    border-bottom: 0.2rem dotted #00c8f0;
}
.science-pub-wrap.inner-page-well h2 {
    font-size: 4rem !important;
    font-weight: 600 !important;
}
.science-pub-content {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 50%;
    padding: 0 4rem 0 0;
}
.pub-page-wrap {
    flex-flow: row wrap;
}
img.news-pub-bg.absolute {
    max-width: 28rem;
    bottom: 0;
    right: 0;
}
.error-page-content {
    border: 0.2rem solid #0f2135;
    border-radius: 0.6rem;
}
body.home .science-pub-link a {
    text-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
}
body.home .science-pub-link a i {
    color: #00c8ef !important;
    border: .2rem solid !important;
}
/*   ***TEAM***.  */
body.page-template-page-team {
    background: #0f2135;
}
body.page-template-page-team .contact-us-head-wrap a.contact-us-btn.contact-us-btn-header.navy-bg.white.stndrd-bs.stndrd-btn {
    background: #e59a43;
    color: #0f2135;
}
.team-page-wrap.inner-page-wrap h1 {
    color: #fff;
}
.team-page-wrap.inner-page-wrap h1 span.team-head-highlight {
    font-size: 5rem;
    font-weight: 600;
}
body.page-template-page-team #main-menu .nav-link {
	color: #fff;
}
/*body.page-template-page-team, body.page-template-page-about-us {
    background: #0f2135;
}
body.page-template-page-team .contact-us-head-wrap a.contact-us-btn.contact-us-btn-header.navy-bg.white.stndrd-bs.stndrd-btn, body.page-template-page-about-us .contact-us-head-wrap a.contact-us-btn.contact-us-btn-header.navy-bg.white.stndrd-bs.stndrd-btn {
    background: #e59a43;
    color: #0f2135;
}
.team-page-wrap.inner-page-wrap h1 {
    color: #fff;
}
.team-page-wrap.inner-page-wrap h1 span.team-head-highlight {
    font-size: 5rem;
    font-weight: 600;
}
body.page-template-page-team #main-menu .nav-link, body.page-template-page-about-us #main-menu .nav-link {
    color: #fff;
}*/
.member-wrap {
	flex-wrap: wrap;
    width: 96%;
	justify-content: space-between;
}
.member-content-leader-content {
    /*flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 20%;
    margin-right: 3rem;*/
    /*flex: 1 0 10%;
    max-width: 20%;*/
/*    margin-right: 7%;*/
}
.team-photo img {
	width: 100%;
	max-width: 10rem;
	height: auto;
    border-radius: .8rem;
    border: .2rem solid #214058;
}
.leader-photo img {
    height: auto;
    max-width: 18rem;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
    border-radius: 1.5rem;
}
.member-content-leader-row.row {
    flex-wrap: nowrap;
    align-items: center;
}
.leader-bio-col.navy {
    width: 75%;
}
.leader-img-col {
    width: 23%;
}
.member-item-details h4, .leader-bio-col h4 {
    font-family: 'Merriweather', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
}
.end-cta-wrap-2.end-cta-wrap-about-us {
    margin: -4rem auto 0;
}
h5.member-title {
    font-family: 'Merriweather', serif;
    font-size: 1rem;
}
.leader-bio-col p {
    font-size: 1rem;
    margin-bottom: 0;
}
.member-bio-wrap i.fa-regular.fa-angle-down {
    font-size: 1.8rem;
    border: 0.15rem solid;
    color: #00c5ec;
    border-radius: 100%;
    padding: 0.57rem 0.6rem 0.4rem;
    text-align: center;
    line-height: 1;
}
.member-wrap .member-bio-details {
    width: 300%;
    background: #fff;
    color: #0f2135;
    padding: 1.5rem 1.5rem 1rem;
    border-radius: 0.6rem;
    border: 0.3rem solid #0bb1d4;
}
.member-wrap a.arrow-btn.arrow-only-btn.m-auto.collapsed i:before {
    content: "\f107";
}
.member-wrap a.arrow-btn.arrow-only-btn.m-auto i:before {
    content: "\f106";
}
.member-wrap a.arrow-btn.arrow-only-btn.m-auto:after {
    content: ' ';
    width: 0.15rem;
    height: 2.1rem;
    background: #00c8f0;
    position: absolute;
    top: 3rem;
    left: 50%;
}
.member-wrap a.arrow-btn.arrow-only-btn.m-auto.collapsed:after {
	content: none;
}
span.team-science-right {
    width: 48%;
    position: absolute;
    height: 0.25rem;
    background: #e59a43;
    right: 0;
}
img.team-logo-break {
    max-width: 8rem;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
span.team-science-left {
    height: 0.25rem;
    background: #07c5ec;
    width: 48%;
    position: absolute;
}
.team-science-top-wrap.flex {
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
    position: absolute;
    top: -3.5rem;
}
.inventor-details {
    align-content: end;
    display: flex;
    flex-wrap: wrap;
}
img.inventor-img {
    max-width: 12rem;
    margin-right: 2rem;
    border: .2rem solid #00c8f0;
    border-radius: .8rem;
}
.mw-60 {
    max-width: 60rem;
}
.inventor-details h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
}
.inventor-details h5 {
    font-size: 1.1rem;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
.end-cta-buttons-2 {
    justify-content: space-evenly;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.inventor-col {
    width: 50%;
    padding: 2rem 2rem 3rem 0rem;
}
.inventor-row.flex {
    align-items: center;
    justify-content: center;
}
#inventors.inner-page-well h2 {
    position: relative;
    z-index: 1000;
}


/*   ***FORM***   */
.investors-contact-row {
    border-top: 0.6rem solid #0f2135;
}
form.forminator-ui {
    font-family: 'Poppins', sans-serif;
}
.forminator-field label, #checkbox-2 h4 {
    font-size: 1.1rem !important;
    color: #0f2135 !important;
    padding-bottom: 0.5rem;
    font-weight: 400 !important;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-label .forminator-required, .forminator-ui#forminator-module-199.forminator-design--default .forminator-label .forminator-required {
    color: #955102 !important;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-has_error .forminator-input, .forminator-ui#forminator-module-199.forminator-design--default .forminator-has_error .forminator-input {
    border-color: #955102 !important;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-error-message, .forminator-ui#forminator-module-199.forminator-design--default .forminator-error-message {
    background-color: transparent !important;
    color: #955102 !important;
    padding: 2px 0 !important;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-textarea, .forminator-ui#forminator-module-159.forminator-design--default .forminator-textarea:hover, .forminator-ui#forminator-module-159.forminator-design--default .forminator-textarea:focus, .forminator-ui#forminator-module-159.forminator-design--default .forminator-textarea:active, .forminator-ui#forminator-module-159.forminator-design--default .forminator-input, .forminator-ui#forminator-module-159.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-159.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-159.forminator-design--default .forminator-input:active,
.forminator-ui#forminator-module-199.forminator-design--default .forminator-textarea, .forminator-ui#forminator-module-199.forminator-design--default .forminator-textarea:hover, .forminator-ui#forminator-module-199.forminator-design--default .forminator-textarea:focus, .forminator-ui#forminator-module-199.forminator-design--default .forminator-textarea:active, .forminator-ui#forminator-module-199.forminator-design--default .forminator-input, .forminator-ui#forminator-module-199.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-199.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-199.forminator-design--default .forminator-input:active {
    border-color: #0f2135 !important;
    background-color: #EDEDED;
    color: #0f2135;
    border: 0.15rem solid #0f2135;
    border-radius: 0.6rem;
}
div#checkbox-1 {
    margin-top: -1rem;
}
p.required {
    font-size: .9rem;
    margin-top: -0.5rem;
    margin-bottom: 0;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-button-submit, .forminator-ui#forminator-module-199.forminator-design--default .forminator-button-submit {
    background-color: #0f2135 !important;
    color: #FFFFFF;
    font-size: 1.1rem !important;
    padding: 0.8rem 2rem;
    border-radius: 1rem;
}
p.contact-footnote {
    font-size: 0.9rem;
    text-align: right;
    margin-top: -1.5rem;
}
p.contact-footnote a {
	font-size: .9rem;
}

.contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-input, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-input:hover, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-input:focus, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-input:active, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-textarea, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-textarea:hover, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-textarea:focus, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .contact-page-form .forminator-textarea:active, .contact-page-form .forminator-ui#forminator-module-159.forminator-design--default .forminator-checkbox .forminator-checkbox-box, 
.contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-input, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-input:hover, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-input:focus, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-input:active, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-textarea, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-textarea:hover, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-textarea:focus, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .contact-page-form .forminator-textarea:active, .contact-page-form .forminator-ui#forminator-module-199.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
	background-color: #f8fdfe !important;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-checkbox .forminator-checkbox-box, .forminator-ui#forminator-module-199.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
    border-color: #0f2135;
    background-color: #EDEDED;
    color: #0f2135 !important;
    border: .15rem solid !important;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-response-message.forminator-success p, .forminator-ui#forminator-module-199.forminator-design--default .forminator-response-message.forminator-success p {
    color: #fff !important;
    font-size: 1.2rem !important;
}
.forminator-ui#forminator-module-159.forminator-design--default .forminator-response-message.forminator-success, .forminator-ui#forminator-module-199.forminator-design--default .forminator-response-message.forminator-success {
    background-color: #0f2135 !important;
}
/*video#background-video {
    opacity: 0.2;
    top: -11rem;
    position: absolute;
    z-index: -1;
}*/
#background-video {
    /* width: fit-content; */
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0rem;
    z-index: -1;
    opacity: 0.1;
    width: 100vw !IMPORTANT;
}
.mt-neg-5 {
    margin-top: -5px;
}
/*#background-video {
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: -11rem;
    z-index: -1;
    opacity: 0.2;
}*/

/*   ***TEAM MODAL***   */
.modal-dialog {
    max-width: 800px !important;
}
a.modal-x-button {
    position: absolute;
    color: #00c8ef;
    font-size: 2.8rem;
    right: 3rem;
}
.lead-header-wrap {
    width: 100%;
}
img.modal-lead-img {
    max-width: 12rem;
    border: .2rem solid #00c8ef;
    border-radius: .8rem;
}
.modal-lead-title {
    padding: 0 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.pat-modal-body p {
    font-size: 1rem !important;
}
.fpo {
    font-size: 3rem;
    font-family: 'Poppins';
    font-weight: 900;
    color: fuchsia;
    text-shadow: 0 0 1px black;
    right: 2rem;
}



#nav-icon2 span {
  display: block;
  position: absolute;
  height: 7px;
  width: 50%;
  background: #03b1d4;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

#nav-icon2 {
  width: 3.7rem;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .6s ease-in-out;
  -moz-transition: .6s ease-in-out;
  -o-transition: .6s ease-in-out;
  transition: .6s ease-in-out;
  cursor: pointer;
  padding: 1.5rem 1rem;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 16px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 32px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

.mb-footer-col-1 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}

.plr-xl-1, .plr-lg-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.mw-54 {
    max-width: 54rem;
}

footer#footer a.mb-left {
    margin-right: 0;
    margin-left: 0;
}
footer#footer .mb-footer-contact-btn a {
    font-size: 1rem !important;
}
.inv-quote {
    display: flex;
    align-items: center;
}
.inv-quote img {
    margin-left: -2rem;
}
a.ni-link.stndrd-bs.stndrd-btn.outline-btn.blue-outline-btn.drk-blue:hover, button.ni-link.stndrd-bs.stndrd-btn.outline-btn.blue-outline-btn.drk-blue:hover {
    background: #faede0;
    color: inherit;
}
a.stndrd-bs.stndrd-btn.orange-bg.navy:hover {
    opacity: .8;
    color: #0f2135;
}
.science-imagine-item-2 p {
    margin-left: 6rem;
}
.science-imagine-wrap-mb {
    border: 0.2rem solid #00c8f0;
    border-radius: 1rem;
    padding: 2rem;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
    margin: 2rem auto;
    background: #fff;
}
.mb-5-mb {
    margin-bottom: 6rem;
}
.logo-dist-co-science {
    margin-bottom: 3rem;
}
.orange-hover:hover {
    color: #E59A43;
}
.exceptional-col {
    padding-left: 3rem !important;
}
a.home-pipe-btn:hover {
    color: #00C8F0;
    background: rgb(255 255 255 / 15%);
}
a.footer-social-link.mb-left {
    margin-left: 0.2rem !important;
}
.italics {
    font-style: italic;
}
.forminator-row:has(#html-1) {
    margin-bottom: 10px;
}
/*img.catena-modal-logo {
    width: 100%;
    max-width: 16rem;
    margin: 0 auto;
}
h3#modalWarningLabel {
    font-size: 1.4rem !important;
    line-height: 1.4;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.modal-footer {
    border-top: 0.2rem solid #00c8f0 !important;
    justify-content: center !important;
}
button.alert-continue-btn.ni-link.stndrd-bs.stndrd-btn.outline-btn.blue-outline-btn.drk-blue {
    font-family: 'Poppins', sans-serif;
    font-size: 1.1rem;
}*/
.alert-banner-wrap {
    display: flex;
    border: 0.2rem solid #00c8f0;
    padding: 1.5rem 1.5rem .5rem;
    margin-bottom: 2rem;
    border-radius: 1rem;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
    background: #f8fdfe;
}
.alert-banner-wrap i.fa-light.fa-triangle-exclamation {
    font-size: 3.2rem;
    color: #E59A43;
    padding: 0.3rem 1.2rem 0 0;
}
.alert-banner-text h3 {
    font-size: 1.4rem !important;
    line-height: 1.4;
    margin-bottom: 0.8rem;
    font-weight: 600 !important;
}
.alert-bar-fw i {
    border: 2px solid !important;
    padding: 0.2rem 0.4rem;
    border-radius: 100%;
}
.alert-bar-fw a:hover {
    text-decoration: none;
    color: #E59A43;
}
h2.fs-2-5 {
    font-size: 2.5rem !important;
    width: 80%;
    margin: .5rem auto 2rem;
}
.sci-mol-mb {
    display: none;
}
.science-imagine-wrap h3 {
    margin-bottom: 3rem;
}
.full-cols-td {
    text-align: left;
    padding: .5rem 1rem !important;
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
}
.table-mb-bold {
    font-size: 1rem;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}
.comp-table-mb i.fa-light.fa-circle-xmark, .comp-table-mb i.fa-solid.fa-circle-check {
    font-size: 1.8rem;
}
.comp-table-mb td {
    padding: 1rem .5rem;
    min-height: 80px;
}
table.comp-table-mb p {
    font-size: 1rem;
    margin-bottom: 0;
}
table.comp-table-mb {
    display: none;
}
.page-template-page-news-publications .science-pub-content {
    max-width: 50%;
}
 #about-us-cta h3 {
    margin-bottom: 2rem;
 }

@supports (font: -apple-system-body) {
 table.comp-table {
    display: none;
    }
    table.comp-table-mb {
    display: block;
    }
}
@media screen and (min-width: 1700px) {
    .science-imagine-item.science-imagine-item-2.flex.pr-5.mr-4.flex-end {
        justify-content: center !important;
    }
    .science-imagine-item-2 p {
        margin-left: 0rem;
        max-width: 24rem;
    }
}

@media screen and (max-width: 1500px) {
    .inventor-col {
        width: 50%;
    }
}
@media screen and (max-width: 1460px) {
    .inner-page-wrap .inv-hero h1 {
        font-size: 2.2rem !important;
    }
    span.home-head-highlight.inv-head-highlight-1 {
        font-size: 2.8rem !important;
    }
    .science-imagine-item-2 p {
        margin-left: 1rem;
    }
    
}

@media screen and (max-width: 1450px) {
    .iqh-inner-top h4 {
        font-size: 1.5rem;
    }
    .partner-list-text p {
        font-size: 1.1rem;
    }
}

@media screen and (max-width: 1400px) {
    /*.science-imagine-wrap {
        margin-left: 2rem;
    }*/
    .page-template-page-science span.home-head-highlight {
        font-size: 4rem;
    }
    .page-template-page-science .inner-page-wrap h1 {
        margin-top: 2rem;
    }
    .inventor-details h5 {
        font-size: 1rem;
    }
    .inventor-details h4 {
        font-size: 1.4rem;
    }
}

@media screen and (max-width: 1300px) {
    .plr-xl-1, .plr-lg-5 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    tr.comp-table-head, table.comp-table td p {
        font-size: .8rem !important;
    }
    img.science-imagine-img-1 {
        width: 16rem;
    }
    img.science-imagine-img-2 {
        top: -9%;
        width: 10rem;
        right: 1%;
    }
    img.science-imagine-img-3 {
        width: 16rem;
    }
    .science-mol-circle {
        height: 10rem;
        max-width: 10rem;
    }
    .science-imagine-item-2 {
        padding-right: 0.5rem;
    }
    .science-imagine-item-2 p {
        padding-right: 2rem;
    }
    .science-imagine-item-1 {
        padding-left: 2rem;
    }
    .science-imagine-item-3 {
        padding-left: 2rem;
        padding-top: 2rem;
    }
    .science-imagine-item-1 p, .science-imagine-item-3 p {
        padding-left: 3rem;
    }
    .science-imagine-wrap {
        margin-top: 1rem;
    }

    .partner-list-item {
        width: 50%;
        margin-bottom: 2rem;
    }
    #partnership .partner-list-text p {
        font-size: 1.3rem !important;
    }
    #partnership .partner-inline-wrap.flex {
        flex-wrap: wrap;
    }
    /*.partner-list-number {
        width: 12%;
    }*/
    /*.partner-list-text {
        width: 88%;
    }*/
    .partner-list-item:last-child {
        margin-bottom: 0;
    }
    img.blue-logo-dist-crop-2 {
        display: none;
    }
    .about-us-page-wrap.inner-page-wrap.relative::before {
        background-position: 6.4rem -31.6rem;
    }
    .member-item-details h4, .leader-bio-col h4 {
        font-size: 1rem;
    }
    .team-photo img {
        max-width: 9rem;
    }
    .end-cta-buttons-2 {
        max-width: 60%;
    }
    #about-us-cta .end-cta-buttons-2 {
        max-width: 80%;
    }
    #home-pipeline h2 {
        font-size: 2rem !important;
    }
    img.yellow-logo-dist {
        max-width: 16.4rem;
        position: absolute;
        right: 0;
        top: -14.5rem;
    }
    .science-imagine-item-2 p {
        margin-left: 0rem;
    }
    .home-unique-platform h2 {
        max-width: 50rem;
    }
    table.comp-table {
        display: none;
    }
    table.comp-table-mb {
        display: inherit;
    }
}
@media screen and (max-width: 1230px) {
    .science-imagine-item-2 p {
        margin-left: -1rem;
    }
}
@media screen and (max-width: 1220px) {
    .inventor-col {
        width: 60%;
        padding: 1rem 0rem 3rem;
    }
    .inventor-row.flex {
        flex-wrap: wrap;
    }
    img.yellow-logo-dist {
        max-width: 15.6rem;
        position: absolute;
        right: 0;
        top: -13.7rem;
    }
    #home-pipeline h2 {
        font-size: 1.8rem !important;
    }

    
}


@media screen and (max-width: 1199px) {
    .sci-mol-mb {
        display: inherit;
    }
    .sci-mol-dt {
        display: none;
    }
    .science-imagine-item {
        margin-top: 0;
    }
    .science-imagine-item-1 {
        margin-bottom: 2rem;
         padding-left: 4rem;
    }
    .science-imagine-item-2 {
        justify-content: flex-start;
        margin-bottom: 2rem;
         padding-left: 4rem;
    }
    .science-imagine-item-3 {
        padding-top: 0;
         padding-left: 4rem;
    }
    .science-imagine-item-1 p, .science-imagine-item-2 p, .science-imagine-item-3 p {
        padding-left: 4rem;
    }
    img.science-imagine-img-1 {
        top: 25%;
    }
    div#building {
        margin-top: 0 !important;
    }
    .advantages-col, .shortcomings-col {
        padding-left: 0rem !important;
        padding-right: 0 !important;
    }
    .news-item-content {
        flex-basis: 100%;
        max-width: 100%;
    }
    .science-imagine-item-2 p {
        margin-left: 0rem;
    }
    .science-imagine-wrap h3 {
        margin-bottom: 2rem;
    }
    .inner-page-wrap .inv-hero h1 {
        font-size: 2rem !important;
    }
    span.home-head-highlight.inv-head-highlight-1 {
        font-size: 2.8rem !important;
    }
    img.img-quote.img-quote-left {
        position: relative;
        max-width: 10%;
        top: -1.3rem;
        left: -0.2rem;
    }
    img.img-quote.img-quote-right {
        position: relative;
        max-width: 10%;
        bottom: -8.2rem;
        right: -0.2rem;
    }
    .iqh-inner-top h4 {
        font-size: 1.8rem;
        width: 80%;
        padding-bottom: 3rem;
        padding-top: 2rem;
    }
    .iqh-wrap {
        left: 0rem;
        width: 80%;
        margin: 0px auto;
        border-radius: 2.1rem;
    }
    .inv-quote-highlight {
        margin-bottom: 1.5rem;
    }
    .iqh-inner-top {
        margin-top: 1.5rem;
    }
    .iqh-inner-btm {
        padding-bottom: 1rem;
        margin-top: -0.5rem;
    }
    img.inv-marco {
        max-width: 12%;
        margin-top: -2rem;
    }
    .quote-chiron {
        margin-top: 0rem;
    }
    .inv-quote img {
        margin: 1rem auto 0;
        max-width: 30rem;
    }
    .inv-hero-bg-img::before {
        background-position: 39rem -7rem;
    }
    .science-imagine-item p {
        font-size: 1.4rem !important;
    }
    img.science-imagine-img-2 {
        position: absolute;
        top: -14%;
        width: 11rem;
        right: -4%;
    }
    /*img.science-imagine-img-1 {
        position: absolute;
        top: 3%;
        width: 16rem;
        right: -25%;
    }*/
    img.science-imagine-img-3 {
        position: absolute;
        top: 3%;
        width: 16rem;
        right: -25%;
    }
    .science-mol-circle {
        height: 10rem;
        max-width: 10rem;
    }
    .page-template-page-science span.home-head-highlight {
        font-size: 5rem !important;
    }
    .page-template-page-science .inner-page-wrap h1 {
        font-size: 2.2rem !important;
    }
    .container-fluid.page-wrap.science-page-wrap.inner-page-wrap:before {
        content: ' ';
        background-image: url(/wp-content/themes/catena/images/geo-bg-tilt-155.png);
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: 27rem -7rem;
        opacity: 0.5;
    }
    .mb-5-mb {
        margin-bottom: 0;
    }
    .logo-dist-co-science {
        margin-top: 3rem;
    }
    .logo-dist-co-science {
        margin-bottom: 0rem;
    }
    .inventor-details h4 {
        width: 100%;
    }
    /*.inventor-wrap-matt {
        padding-left: 3rem !important;
    }*/
    img.blue-yellow-logo-dist {
        position: absolute;
        left: 0;
        top: -2.8rem;
        width: 100%;
        height: auto;
        max-width: 10rem;
        z-index: 2;
    }
    .lead-wrap {
        width: 33%;
    }
    .team-head-line, .team-head-line.team-head-line-88 {
        width: 96.5%;
    }
    .team-photo img {
        max-width: 12rem;
    }
    .member-item-details h4, .leader-bio-col h4 {
        font-size: 1.2rem;
    }
    .member-wrap {
        width: 70%;
    }
    #board-members.pl-5 {
        padding-left: 1rem !important;
    }
    .end-cta-buttons-2 {
        max-width: 70%;
    }
    .building-col {
        padding-left: 0rem !important;
    }
    .building {
        margin-left: 0;
        margin-top: -1rem;
    }
    .home-hero-text-wrap p {
        padding-bottom: 3rem;
    }
    .exceptional-col {
        padding-left: 1rem !important;
    }
        img.yellow-logo-dist {
        max-width: 11.6rem;
        position: absolute;
        right: 0;
        top: -5.4rem;
    }
    img.news-logo {
        max-width: 22rem;
        margin-bottom: 0 !important;
    }
    #news-logo-col {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .row.home-news-bg.pt-5.plr-lg-5 {
        padding-top: 1rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

@media screen and (max-width: 1120px) {
    footer#footer p, footer#footer a {
        font-size: .8rem !important;
    }
    a.footer-social-link i {
        font-size: 2rem;
    }
    img.molecule-link-2-pipe {
        max-width: 24rem;
        margin-top: -1rem;
        right: -1rem;
    }
    .partner-list-item.asset-list-item {
        width: 50%;
    }
    .partner-list-text p {
        font-size: 1.1rem;
    }
    .inv-hero-bg-img::before {
        background-position: 34rem -7rem;
    }
    .container-fluid.page-wrap.science-page-wrap.inner-page-wrap:before {
        background-position: 27rem -4rem;
    }
    col.wide {
        width: 8rem !important;
    }
    img.yellow-logo-dist {
        display: none;
    }
    #exceptional-row.mb-5 {
        margin-bottom: 1.5rem !important;
    }
}

@media screen and (max-width: 1075px) {
    .page-template-page-pipeline .inner-page-wrap h1 {
        font-size: 2.6rem !important;
    }
    span.home-head-highlight {
        font-size: 3.4rem;
    }
    .partner-list-item {
        width: 100%;
    }
    #partnership .partner-list-text p {
        margin-top: 1rem;
    }
/*    #partnership .partner-inline-wrap.flex {
        flex-wrap: wrap;
    }*/
    .partner-list-number {
        width: 12%;
    }
    .partner-list-text {
        width: 88%;
    }
    
}

@media screen and (max-width: 991px) {
    .home-news-details {
        width: 90%;
    }
    .science-pub-content {
        padding: 0;
    }
    .contact-us-head-wrap {
        display: none;
    }
    .row.site-branding {
        display: none;
    }
    a.nav-link.current_page_item:after {
        content: none;
    }
    ul#main-menu {
        justify-content: space-evenly;
        width: 100%;
        margin: 4rem 0rem 0 -1.5rem;
        border-bottom: 0.2rem solid #00C8F0;
        text-align: right;
        align-items: flex-end;
    }
    .footer-link-wrap {
        display: inherit;
    }
    footer#footer .footer-link-wrap a {
        margin-right: 0rem;
        margin-left: 0rem;
        margin-bottom: .8rem;
        text-align: right;
        width: 100%;
    }
    .footer-link-wrap a.contact-us-btn.contact-us-btn-header {
        width: fit-content !important;
        float: right;
        text-align: center;
    }
    footer#footer .footer-row-2.mb-two {
        margin-bottom: 1rem;
    }
    .container-fluid.page-wrap.pipeline-page-wrap.inner-page-wrap.pipeline-hero-wrap::before {
        background-position: -17.5rem -18.5rem;
    }
    img.molecule-link-2-pipe {
        max-width: 100%;
        margin-top: 2rem;
        right: -1rem;
        position: absolute;
    }
    h2.fs-two-six {
        font-size: 1.8rem !important;
        max-width: initial;
        margin-bottom: 1.5rem !important;
    }
    .partner-list-item.asset-list-item {
        width: 100%;
    }
    .partner-list-item.asset-list-item:first-child {
        margin-bottom: 2rem;
    }
    .partner-list-number.asset-list-number {
        width: 25%;
    }
    .partner-list-text {
        width: 75%;
    }
    .partner-list-text p {
        font-size: 1.3rem;
    }
    .inner-page-well h2 {
        font-size: 2rem !important;
    }
    .partner-inline-wrap.flex {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    p.contact-footnote {
        margin-top: 0;
    }
    #partnership .partner-list-text {
        width: 82%;
    }
    #partnership .partner-list-number {
        width: 18%;
    }
    .inv-page-wrap.inner-page-wrap .inv-hero h1 {
        padding-top: 0;
    }
    .science-pub-content {
        flex-basis: 100%;
        padding: 0 1.5rem 0 0;
    }
    .science-pub-details h4 {
        font-size: 1.2rem;
    }
    .science-pub-wrap.inner-page-well h2, .news-page-wrap.inner-page-wrap h1, .contact-page-wrap.about-page-wrap.inner-page-wrap h1 {
        font-size: 3rem !important;
    }
    .news-item-details h4 {
        font-size: 1.2rem !important;
    }
    .container-fluid.page-wrap.science-page-wrap.inner-page-wrap:before {
        background-position: 22rem -4rem;
    }
    #advantages {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .logo-dist-co-science {
        margin-bottom: 0;
    }
    img.catena-header-logo {
        max-width: 20rem;
        margin-left: 1rem;
        margin-top: 0.5rem;
    }
    table.comp-table td p {
        font-size: 0.8rem !important;
    }
    .plr-xl-1 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    /*.page-template-page-about-us .about-us-page-wrap.inner-page-wrap.relative::before {
        content: none;
    }*/
    .about-us-page-wrap.inner-page-wrap.relative::before {
        background-position: 6.4rem 0rem;
    }
    .about-us-header-mb h1 {
        border-bottom: 4px solid #e59a44;
        background: #fff;
        padding-bottom: 1rem !important;
    }
    .page-template-page-about-us .inner-page-wrap h1 {
        padding-top: 0 !important;
    }
    img.blue-yellow-logo-dist {
        display: none;
    }
    .mb-0-lg {
        margin-bottom: 0 !important;
    }
    .inventor-col {
        width: 80%;
    }
    #inventors.inner-page-well h2 {
        font-size: 2.4rem !important;
    }
    a.leader-btn.flex {
        width: 100%;
        flex-wrap: wrap;
    }
    .lead-title-wrap {
        align-items: center;
        margin-left: 2rem;
    }
    .lead-wrap {
        width: 100%;
        display: flex;
        margin-bottom: 2rem;
    }
    .lead-wrap:last-child {
        margin-bottom: 0;
    }
    .lead-col {
        flex-wrap: wrap;
    }
    .member-wrap {
        width: 100%;
    }
    .end-cta-buttons-2 {
        max-width: 90%;
    }
    #about-us-cta .end-cta-wrap-2 h3 {
        font-size: 2rem !important;
    }
    .end-cta-wrap-2.end-cta-wrap-about.orange-gradient-bg {
        max-width: 70%;
    }
    .end-cta-wrap-2.end-cta-wrap-about h3 {
        font-size: 2rem !important;
    }
    .imagine-intro {
        font-size: 1.4rem !important;
    }
    .inline-icon-text h3 {
        font-size: 1.1rem !important;
    }
    .home .home-logo-dist-co h2 {
        font-size: 1.8rem !important;
    }
    .home-tech-head {
        margin-bottom: 1rem;
    }
    p.pr-12-mb {
        padding-right: 0;
    }
    img.molecule-link-2 {
        margin-left: 0;
    }
    .br-lg-none {
        display: none;
    }
    #home-pipeline h2 {
        font-size: 1.6rem !important;
        padding: 0 1rem;
    }
    h2.fs-2-5 {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    #about-us-cta .end-cta-wrap-2 h3 {
        font-size: 1.6rem !important;
        margin-bottom: 1rem;
    }
    .about-us-end-cta.end-cta-wrap-2.end-cta-wrap-about.end-cta-wrap-about-02.orange-gradient-bg {
        max-width: 80%;
        margin: -1.5rem auto 1rem;
    }
    .page-template-page-news-publications .science-pub-content {
        max-width: 100%;
    }
    .advantages-col, .shortcomings-col {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .comp-table-mb td {
        padding: 0.8rem 0.2rem;
    }
    table.comp-table-mb p {
        font-size: 0.7rem !important;
        line-height: 1.3;
    }
    .table-mb-bold {
        font-size: 0.7rem;
    }
    .comp-table-mb i.fa-light.fa-circle-xmark, .comp-table-mb i.fa-solid.fa-circle-check {
        font-size: 1.4rem;
    }
    .pb-4.sci-pub-row-wrap {
        padding-bottom: 4rem !important;
    }
    .home-page-wrap h1, .inner-page-wrap h1 {
        font-size: 2rem !important;
    }
    span.home-head-highlight {
        font-size: 3rem;
    }
    h2.fs-two-six {
        font-size: 1.8rem !important;
    }
    h3 {
        font-size: 1.4rem !important;
    }
    p, .alert-bar-fw a, a.mb-link {
        font-size: 1rem !important;
    }
    .alert-banner-text h3 {
        font-size: 1rem !important;
    }
    .alert-banner-wrap {
        display: inherit;
        padding: 0.5rem 1rem .5rem;
    }
    .alert-banner-wrap i.fa-light.fa-triangle-exclamation {
        padding: 0.3rem 1.2rem 0.5rem 0;
        font-size: 2rem;
    }
    .plr-lg-5 {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .plr-lg-1-rem {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .mb-footer-col-1 {
        padding-left: 1.5rem !important;
        padding-right: 1rem !important;
    }
    .footer-link-wrap {
        display: inherit;
        padding-right: 1.5rem;
    }
    .container-fluid.page-wrap.pipeline-page-wrap.inner-page-wrap.pipeline-hero-wrap::before {
        background-position: -17.5rem -15.5rem;
    }
    .end-cta-wrap-2.end-cta-wrap-about h3 {
        font-size: 2rem !important;
    }
    .end-cta-wrap-2 {
        max-width: 90%;
    }
    .pipe-focus-wrap {
        padding: 0.5rem 1rem 0.1rem 1rem;
        margin-left: 1rem;
    }
    img.molecule-link-2-pipe {
        right: 0.5rem;
    }
    span.home-head-highlight.inv-head-highlight-1 {
        font-size: 2.6rem !important;
    }
    .end-cta-wrap h3, .end-cta-wrap-2 h3, .end-cta-wrap-3 h3 {
        font-size: 2rem !important;
    }
    .news-cta h3, .news-cta p {
        padding: 0 1rem;
    }
    .news-inner-page-wrap.inner-page-wrap h1 {
        font-size: 1.8rem !important;
    }
    button.forminator-button.forminator-button-submit {
        width: fit-content !important;
    }
    p.contact-footnote {
        text-align: left;
    }
    .forminator-ui.forminator-custom-form[data-design=default] {
        width: 90% !important;
        margin: 10px auto !important;
    }
    .science-imagine-item p {
        font-size: 1.3rem !important;
        margin: 0rem auto 1rem !important;
        padding-left: 0 !important;
    }
    .science-mol-circle {
        margin: 0 auto 1rem;
    }
    img.science-imagine-img-3 {
        position: absolute;
        width: 140%;
        top: 1.5rem;
        left: -2rem;
    }
    img.science-imagine-img-1 {
        position: absolute;
        width: 140%;
        top: 3.5rem;
        left: -2rem;
    }
        img.science-imagine-img-2 {
        position: absolute;
        width: 110%;
        top: -1.5rem;
        left: -0.7rem;
    }
    /*.science-imagine-item.flex {
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 1rem !important;
    }*/
    .page-template-page-science .inner-page-wrap h1 {
        margin-top: 0;
        font-size: 1.8rem !important;
    }
    .page-template-page-science span.home-head-highlight {
        font-size: 3rem !important;
    }
    .mb-none-br {
        display: none;
    }
    .science-imagine-wrap-mb {
        margin: 1.5rem 1rem 2rem;
    }
    #imagine-mb h3 {
        text-align: center;
        margin-bottom: 2rem !important;
        font-size: 1.8rem !important;
    }
    .science-imagine-item-1 {
        margin-bottom: 1rem !important;
    }
    .science-imagine-item-2 {
        margin-bottom: .5rem !important;
    }
    .science-imagine-item {
        flex-wrap: wrap;
        margin: 0 auto;
        text-align: center;
        padding-left: 0 !important;
    }
    .science-imagine-item-2 p {
        padding-right: 0rem;
    }
    .science-mol-circle {
        height: 12rem;
        max-width: 12rem;
    }
    .logo-dist-co-science h2 {
        font-size: 1.8rem !important;
    }
    .inventor-col {
        width: 100%;
        padding: 1rem 1rem 2rem;
    }
    .inv-quote-col h2 span.inv-head-highlight-2.drk-blue, #team .team-intro-wrap h2 span.inv-head-highlight-2.drk-blue {
        font-size: 3rem;
    }
    .team-photo img {
        max-width: 9rem;
    }
    .member-item-details h4, .leader-bio-col h4 {
        font-size: 1.2rem;
        margin-left: 1rem;
        padding-left: 0.5rem;
    }
    .team-photo img {
        max-width: 10rem;
    }
    .member-item-details.center {
        width: 100%;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        align-items: baseline;
        margin-bottom: 0.5rem;
    }
    .member-wrap.leadership-member-wrap.flex.mt-two.mb-5 {
        margin-bottom: 1rem !important;
    }
    .member-content-leader-content {
        width: 100%;
    }
    img.modal-lead-img {
        max-width: 10rem;
    }
    .modal-lead-title h3.serif-co {
        font-size: 1.2rem !important;
    }
    .modal-lead-title {
        padding: 0 0 0 2rem;
    }
    .modal-body p {
        padding: 0 1rem;
    }
    #about-us-cta .end-cta-buttons-2 {
        max-width: 100%;
        display: block;
    }
    #about-us-cta .end-cta-buttons-2 a.stndrd-bs.stndrd-btn.outline-btn.navy.m-auto {
        margin-bottom: 1.5rem !important;
    }
    #about-us-cta .end-cta-wrap-2.end-cta-wrap-about-us {
        margin: -1rem auto 0;
        padding: 2rem 0 !important;
    }
    .building-col {
        padding-left: 1rem !important;
    }
    #building.mt-5, #building .col-12.mt-3 {
        margin-top: 0 !important;
    }
    .blue-logo-dist-crop-home {
        display: none;
    }
    .home-hero-text-wrap p {
        padding-bottom: 0rem;
    }
    .breakthrough-img-col {
        display: none;
    }
    .relative.home-outline-rel {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    img.molecule-link-2-home-mb {
        max-width: 14rem;
        position: absolute;
        margin: 0 auto;
        top: -11rem;
        right: 3rem;
    }
    .exceptional-col {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    #exceptional-row.mb-5 {
        margin-bottom: 0.5rem !important;
    }
    .home-news-details {
        width: 90%;
    }
    .home-news-details h4 {
        font-size: 1.1rem;
    }
    #home-bottom-cta-wrap.end-cta-wrap-3 {
        max-width: 90%;
        margin: -8rem auto 0;
    }
}

@media screen and (max-width: 600px) {
    .partner-list-number.asset-list-number {
        width: 38%;
    }
    .partner-list-text {
        width: 62%;
    }
    #partnership .partner-list-text {
        width: 76%;
    }
    #partnership .partner-list-text p {
        font-size: 1.1rem !important;
    }
    #partnership .partner-list-number {
        width: 24%;
        padding-left: 0;
    }
    .inv-quote img {
        padding: 0 1.5rem;
    }
    .comp-table i.fa-solid.fa-circle-check {
        font-size: 1.2rem;
    }
    .comp-table i.fa-light.fa-circle-xmark {
        font-size: 1.2rem;
    }
    table.comp-table td p {
        font-size: 0.5rem !important;
    }
    .comp-table td {
        padding: 0.8rem 0.2rem 1rem;
    }
    col.wide {
        width: 3.7rem !important;
    }
    tr.comp-table-head td {
        font-size: .6rem !important;
    }
    .science-imagine-wrap-mb {
        padding: 2rem 2rem 0.5rem;
    }
    .science-imagine-item p {
        font-size: 1.1rem !important;
    }
    .science-imagine-wrap-mb {
        margin: 1.5rem 1rem 1rem;
    }
    .container-fluid.page-wrap.science-page-wrap.inner-page-wrap:before {
        content: none;
    }
    /*#jennifer-doudna, #matt-francis {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }*/
    img.inventor-img {
        max-width: 12rem;
        margin: 0 auto 1.5rem;
    }
    .inventor-wrap {
        flex-wrap: wrap;
        margin: 0 auto;
        text-align: center;
    }
    .inventor-details.pb-4 {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding-bottom: 0 !important;
    }
    .inventor-details h5 {
        margin: 0 auto;
    }
    .inventor-col {
        width: 100%;
        padding: 0rem 0rem 2rem;
    }
    #inventors.inner-page-well h2 {
        font-size: 2rem !important;
    }
    .lead-title-wrap-1 h4 {
        font-size: 1.2rem !important;
    }
    img.lead-img {
        width: 10rem;
    }
    .lead-title-wrap.pt-4 {
        margin-left: 1rem;
        padding-top: 0 !important;
    }
    .lead-title-wrap-1 {
        width: 100%;
    }
    .team-head-line {
        display: none;
    }
    #about-us-cta .end-cta-wrap-2.end-cta-wrap-about-us {
        margin: 0 auto;
    }
    img.molecule-link-2-home-mb {
        max-width: 12rem;
        position: absolute;
        margin: 0 auto;
        top: -10rem;
        right: 1rem;
    }
}

@media screen and (max-width: 575px) {
    #about-us-cta .about-us-end-cta.end-cta-wrap-2.end-cta-wrap-about.end-cta-wrap-about-02.orange-gradient-bg {
        max-width: 100%;
        margin: 0rem auto 1rem !important;
        padding: 1rem;
    }
    #publications .end-cta-wrap-2.end-cta-wrap-about h3 {
        font-size: 1.6rem !important;
    }
    .page-template-page-science .plr-xl-1 {
        padding-left: .2rem !important;
        padding-right: .2rem !important;
    }
    .table-mb-bold {
        font-size: 0.6rem;
    }
    table.comp-table-mb p {
        font-size: 0.6rem !important;
        line-height: 1.3;
    }
    .science-header h1 span.home-head-highlight {
        font-size: 2rem !important;
    }
    .end-cta-wrap-2.end-cta-wrap-about.orange-gradient-bg {
        max-width: 90%;
    }
    img.catena-header-logo {
        width: 12rem;
        margin-top: 0;
        margin-left: 0;
    }
    img.catena-footer-logo {
        max-width: 12rem;
    }
    .header-logo-col {
        padding-top: .7rem;
        padding-right: 0 !important;
    }
    #main-menu .nav-link {
        font-size: .9rem;
        margin-bottom: 0;
    }
    .container-fluid.page-wrap.pipeline-page-wrap.inner-page-wrap.pipeline-hero-wrap::before {
        background-position: -28.5rem -13.5rem;
        width: 140%;
        height: 140%;
        background-size: 140%;
    }
    footer#footer .mb-footer-contact-btn a {
        font-size: 0.9rem !important;
        padding: 0.6rem 1.2rem;
    }
    .page-template-page-pipeline .inner-page-wrap h1 {
        font-size: 2rem !important;
    }
    span.home-head-highlight.inv-head-highlight-1, span.home-head-highlight, .inv-quote-col h2 span.inv-head-highlight-2.drk-blue, #team .team-intro-wrap h2 span.inv-head-highlight-2.drk-blue {
        font-size: 2rem !important;
    }
    .end-cta-wrap-2.end-cta-wrap-about h3.mb-5 {
        font-size: 1.8rem !important;
    }
    h2.team-head {
        font-size: 1.8rem !important;
    }
    .end-cta-wrap-2 {
        max-width: 98%;
    }
    .inner-page-well .inv-quote-col h2, #team .team-intro-wrap h2 {
        font-size: 1.8rem !important;
    }
    .team-photo img {
        max-width: 8rem;
    }
    .lead-header-wrap {
        flex-wrap: wrap;
    }
    .modal-lead-title {
        padding: 1rem 0 0 0rem;
        width: 100%;
    }
    img.molecule-link-2-home-mb {
        max-width: 10rem;
        top: -9rem;
        right: 2rem;
    }
    .building {
        padding: 1.5rem 1rem 0.5rem 1rem;
    }
    .home-video-wrap, #background-video {
        display: none;
    }
    .col-12.col-xl-8.offset-xl-2.center.mb-5.mt-4.home-hero-text-wrap {
        margin-bottom: 2rem !important;
    }
    .row.home-mb-video:before {
        content: ' ';
        background-image: url(/wp-content/themes/catena/images/geo-bg-tilt-155.png);
        position: absolute;
        width: 150%;
        height: 150%;
        background-size: 150%;
        transform: rotate(180deg);
        background-repeat: no-repeat;
        background-position: -0.5rem -13.2rem;
        opacity: 0.3;
    }
    
}
@media screen and (max-width: 500px) {
    .container-fluid.page-wrap.pipeline-page-wrap.inner-page-wrap.pipeline-hero-wrap::before {
    background-position: -21.5rem -9.5rem;
    opacity: .5;
    }
    img.molecule-link-2-home-mb {
        max-width: 8rem;
        top: -8rem;
        right: 1rem;
    }
    .exceptional-col h2.mb-3.drk-blue, .home-tech-head h2, #building h2.drk-blue.mb-3 {
        font-size: 1.8rem !important;
    }
}

