/*!
Theme Name: biotechcba
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: biotechcba
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

biotechcba is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */


html {line-height: 1.15; -webkit-text-size-adjust: 100%; }
body {margin: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box; height: 0; overflow: visible; }
pre {font-family: monospace, monospace; font-size: 1em; }
a {background-color: transparent;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace; font-size: 1em; }
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box; /* 1 */color: inherit; /* 2 */display: table; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield; /* 1 */outline-offset: -2px; /* 2 */}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; /* 1 */font: inherit; /* 2 */}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
body, button, input, select, optgroup, textarea {color: #404040;font-family: sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {clear: both;}
p {margin-bottom: 1.5em;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);font-size: 12px;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
a {color: royalblue;}
a:hover, a:focus, a:active {color: midnightblue;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {
.menu-toggle {display: none;}
.main-navigation ul {display: block;}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.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;clip-path: none;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;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;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-caption {display: block;}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('fonts/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff'),
         url('fonts/roboto-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoitalic';
    src: url('fonts/roboto-italic-webfont.woff2') format('woff2'),
         url('fonts/roboto-italic-webfont.woff') format('woff'),
         url('fonts/roboto-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

#container {width:1170px;margin:auto;}
#background_image{background-size:cover;background-position:center;}
a, a:hover {transition:0.5s;text-decoration:none;word-wrap: break-word;}
h1 {font-family: robotomedium;font-size: 45px;color: #FFF;font-weight: 100;line-height: 50px;}
h2 {font-family: robotomedium;font-size: 30px;color: #323232;font-weight: 100;}
h3, h3 a {font-family: robotomedium;color: #2C5DAB;font-size: 25px;font-weight: 100;line-height: 32px;}
h4 {font-family: robotoregular;font-size: 25px;color: #FFF;font-weight: 100;line-height: 30px;}
h5 {font-family: robotomedium;color: #F16729;font-size: 20px;font-weight: 100;}
h6 {font-family: robotobold;font-size: 20px;color: #FFE26E;}
p {font-size: 17px;color: #636363;font-family: robotoregular;line-height: initial;}
li {font-family: robotoregular;font-size: 16px;color: #636363;line-height: 30px;word-wrap: break-word;}
.post_button:hover, .malinky-load-more a:hover, .blog_navigation a, .individual_project > a:hover p.post_button, .individual_event > a:hover p.post_button, .featured_market_report > a:hover p.post_button, .individual_marketreports > a:hover p.post_button, .featured_viewpoint > a:hover p.post_button, .individual_viewpoints > a:hover p.post_button {background: #F16729;color: #FFF;transition:0.5s}
.post_button, .malinky-load-more a, .blog_navigation a {display: block;width: 115px;height: 50px;line-height: 48px;border: 1px solid #F16729;text-align: center;border-radius: 5px;font-family: robotomedium;font-size: 15px;color: #F16729;transition:0.5s;}

/*Header*/
.header {padding: 10px 0px 0px 0px;background:#FFF;}
.header #container {display: flex;justify-content: space-between;align-items: center;}
.header_navigation {display: flex;align-items: center;margin-top: -10px;}
.header_navigation nav#site-navigation {width: auto;}
.header_navigation li {margin: 0px 20px;}
.header_navigation li a:hover, .header_navigation .current-menu-item a, .header_navigation .current-menu-parent > a {color: #F16729;}
.header_navigation li a {font-family: robotomedium;color: #012359;cursor:pointer;}
.header_social_media_links > a {display: inline-block;vertical-align: middle;}
.header_social_media_links {margin-left: 20px;}
.header_social_media_links > a:hover {background-color: #F16729;}
.header_social_media_links > a {display: inline-block;vertical-align: middle;height: 40px;width: 40px;background-color: #F9F9F9;border-radius: 5px;position: relative;margin: 0px 2px;}
.header_social_media_links > a:hover > i {color: #FFF;transition: 0.5s;}
.header_social_media_links > a > i {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 21px;color: #7D7D7D;transition: 0.5s;}
.header_navigation li ul.sub-menu {background: #FFF;padding: 10px 0px;margin-left: -20px;}
.header_navigation li ul.sub-menu li {padding: 5px 0px;}
.header_navigation li ul.sub-menu li a {width: 135px;}
.header-sticky.is-sticky {position: fixed;width: 100%;z-index: 999;top: 0px !important;box-shadow: 2px 2px 15px #CCC;}
nav#menu {display: none;}
.mobile_menu {display:none!important;}

/*Homepage*/
.home_banner_section {height: 600px;background-attachment: fixed;}
.home_banner_section > #container {position: relative;height: 100%;}
.banner_text_container {position: absolute;top: 50%;transform: translateY(-50%);width:100%;}
.who_we_are_section {background-color: #F7F7F7;padding: 70px 0px 55px 0px;}
.who_we_are_section > #container {display: flex;}
.who_left_section {width: 570px;height:550px;margin-right: 30px;background-color: #FFF;padding: 50px 60px 40px 60px;}
.who_left_section h5 {margin: 0px;}
.who_left_section h3 {margin: 20px 0px;}
.who_left_section p {line-height: 1.6;}
.who_right_section {flex: 1;display: flex;flex-flow: wrap;justify-content: space-between;}
.home_individual_box:hover {transform: scale(1.07);}
.home_individual_box {width: 280px;height: 270px;margin-bottom: 10px;transition: 0.5s;}
.home_individual_box a:hover {background: rgba(7, 83, 111, 0.5);}
.home_individual_box > a {display: block;height: 100%;width: 100%;position: relative;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) , rgba(255, 255, 255, 0));}
.home_individual_box > a i, .home_individual_box > a h4 {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.home_individual_box > a:hover h4 {top: 50%;font-size: 30px;font-family: robotomedium;}
.home_individual_box > a > h4 {top: 80%;margin:0px;transition:0.5s;}
.home_individual_box > a > i {font-size: 32px;color: #FFF;transition: 0.5s;opacity: 0;}
.home_individual_box > a:hover i {top: 80%;opacity: 1;}
.home_three_column_section {margin: 10px 0px;}
.home_three_column_section > #container {max-width: 1380px;width: auto;padding: 0px 20px;display: flex;}
.home_individual_column:nth-child(3n+2) {margin: 0px 10px;}
.home_individual_column:hover {transform: scale(1.05);}
.home_individual_column {height: 300px;position: relative;transition: 0.5s;width:33%;}
.home_individual_column > a {height: 100%;width: 100%;display: flex;align-items: flex-end;padding-bottom: 25px;}
.home_column_text {padding: 0px 25px;}
.home_column_text h6 {margin: 0px;}
.home_column_text p {margin: 5px 0px 0px 0px;font-size: 20px;color: #FFF;}

/*Inner Pages*/
body{overflow-x:hidden;}
.title_with_bullet_list_section {background-color: #F7F7F7;padding: 40px 0px;}
.title_with_bullet_list_section #container {padding: 0px 50px;}
.title_with_bullet_list_section h1 {margin: 0px;text-align: center;color: #2C5DAB;}
.title_with_bullet_list_section #container h2 {margin: 20px 0px 15px 0px;}
.default_section ul, .post_content ul {list-style: none;margin: 0px;padding: 0px;}
.default_section ul li, .post_content ul li {position: relative;padding-left: 29px;}
.default_section ul li::before, .post_content ul li:before {content: "•";color: #F96121;position: absolute;left: 0px;top: 0px;font-size: 40px;}
.post_content ul {margin-left: 20px;}
.post_content a:hover {text-decoration: underline;}
.post_content a {color: #f16729;}
.team_begins_project_section {background-color: #F7F7F7;text-align: center;padding-top: 20px;}
.mobile {display: none;}
.team_begins_project_section .mobile h3 {margin: 0px;}
.team_begins_project_section .mobile h2 {font-size: 22px;}
.individual_step {border: 2px solid #2C5DAB;border-radius: 30px;margin-bottom: 20px;padding: 10px;}
.individual_step p {margin: 10px 0px 0px 0px;}
.title_with_bullet_list_and_image_section {background-color: #F7F7F7;padding: 30px 0px;}
.title_with_bullet_list_and_image_section > #container {display: flex;padding: 0px 90px;}
.title_with_bullet_list_and_image_section img {max-width: 480px;}
.what_we_offer_section img {max-width: 173px;}
.what_we_offer_section .individual_row:nth-child(2) img {max-width: 150px;margin-right:20px;}
.title_bullet_list {width: 565px;margin-right: 50px;}
.title_bullet_list h2 {margin: 0px 0px 20px 0px;}
.bcba_value_proposition_section {background-color: #f7f7f7;padding-bottom: 95px;}
.bcba_value_proposition_section #container {border-top: 1px solid rgba(49, 49, 49, 0.4);}
.bcba_value_proposition_section h3 {margin: 50px 0px;text-align: center;font-size: 35px;}
.bcba_value_proposition {text-align: center;position: relative;}
.bcba_value_proposition img.mobile_image {display: none;}
.text_aligned_right {text-align: right;position: absolute;}
.text_aligned_left {text-align: left;position: absolute;}
.text1 {top: 45px;left: 75px;}
.text2 {top: 45px;right: 40px;}
.text3 {top: 195px;left: 5px;}
.text4 {top: 210px;right: 15px;}
.text5 {top: 375px;left: 45px;}
.text6 {top: 375px;right: 60px;}
.text_aligned_left p, .text_aligned_right p {font-size: 15px;line-height: 25px;}
.what_we_offer_section h3 {text-align: center;margin: 40px 0px;font-size: 35px;}
.individual_row {display: flex;justify-content: space-between;max-width: 975px;margin: auto auto 35px auto;align-items:center;}
.individual_row:nth-child(even) .bullet_list {margin-right: 20px;}
.individual_row:nth-child(odd) .bullet_list {margin-left: 20px;}
.individual_row:nth-child(even) .row_image {order: 2;}
.individual_row .bullet_list {width: 750px;}
p.bullet_list_title {margin: 0px 0px 10px 0px;font-family: robotomedium;color: #323232;font-size: 25px;}
.testimonial_section {padding: 0px 0px 40px 0px;}
.testimonial_section h3 {text-align: center;margin: 40px 0px;font-size: 35px;}
.individual_testimonial {outline: 0;text-align: center;padding: 0px 55px;}
.testimonial_image_border {background-color: #F7F7F7;width: 110px;height: 110px;border-radius: 50%;padding: 5px;position: relative;margin: auto auto 5px auto;}
.testimonial_image {width: 100%;height: 100%;background-size: cover;background-position: center;}
.testimonial_image > img {position: absolute;bottom: 0px;right: 0px;}
.individual_testimonial > p {font-size: 16px;line-height: 32px;margin: 20px 0px 10px 0px;}
.individual_testimonial > p.lower_testimonial_text {font-family: robotomedium;font-size: 16px;color: #2C5DAB;margin: 0px 0px 20px 0px;}
.individual_testimonial > p.lower_testimonial_text span {font-family: robotoitalic;}
.testimonials_container .slick-arrow {top: 21%;z-index: 9;}
.testimonials_container .slick-prev {left: 40%;}
.testimonials_container .slick-next {right: 41%;}
.testimonials_container .slick-prev::before {content: 'PREV';font-family: robotoregular;color: #2C5DAB;font-size: 15px;}
.testimonials_container .slick-next::before {content: 'NEXT';font-family: robotoregular;color: #2C5DAB;font-size: 15px;}
.title_with_text_and_image_section {text-align: center;}
.title_with_text_and_image_section #container {border-top: 1px solid rgba(148, 148, 148, 0.6);padding-top: 65px;}
.title_with_text_and_image_section h3 {margin: 0px 0px 30px 0px;font-size: 35px;}
.title_with_text_and_image_section p {font-size: 16px;line-height:30px;}
.title_with_text_and_image_section img {margin-top: 80px;}
.four_column_section {background-color: #F7F7F7;padding: 55px 0px;}
.four_column_section h1 {text-align: center;margin: 0px 0px 30px 0px;color: #2C5DAB;font-size: 35px;}
.box_container {display: flex;flex-flow: wrap;justify-content: center;}
.individual_box {width: 230px;height: 230px;margin: 30px;overflow: hidden;}
.individual_box a {height: 100%;width: 100%;display: flex;flex-flow: column;justify-content: flex-end;padding: 10px 20px 8px 20px;background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 10%,rgba(255, 255, 255, 0) 35%);}
.individual_box a:hover {background: rgba(51, 58, 71, 0.7);}
.individual_box a:hover .box_contents p.title {color: #FFE16F;}
.individual_box .box_contents p.title {font-family: robotomedium;font-size: 20px;}
.individual_box a p {margin: 0px;font-size: 14px;color: #FFF;line-height: 27px;transition: 0.5s;}
.individual_box a:hover .box_hover {max-height: 200px;transition: max-height 0.5s;}
.box_hover {max-height: 0px;transition: max-height 0.5s;}
.box_hover i.fa.fa-linkedin {font-size: 28px;margin-top: 12px;color: #FFF;}
.four_column_blue_section {padding: 35px 0px 50px 0px;}
.four_column_blue_section h3 {text-align: center;font-size: 35px;}
.blue_box_container {display: flex;flex-flow: wrap;padding: 0px 25px;justify-content:center;}
.individual_blue_box:hover {background: #FFF;}
.individual_blue_box {width: 250px;height: 140px;background-color: #2B5DAB;margin: 15px;transition: 0.5s;border: 2px solid #2B5DAB;}
.individual_blue_box a {display: block;height: 100%;width: 100%;padding: 22px 25px;}
.individual_blue_box:hover p, .individual_blue_box:hover i.fa.fa-linkedin {color: #2B5DAB;}
.individual_blue_box p.title {font-family: robotomedium;font-size: 20px;margin-bottom: 8px;}
.individual_blue_box p {color: #FFF;margin: 0px;font-size: 14px;line-height: 20px;transition: 0.5s;}
.individual_blue_box i.fa.fa-linkedin {font-size: 25px;margin-top: 12px;color: #FFF;transition: 0.5s;}
.two_column_events_section, .two_column_projects_section {background-color: #F7F7F7;padding: 60px 0px;}
.two_column_events_section h1, .two_column_projects_section h1 {text-align: center;color: #2C5DAB;margin: 0px 0px 60px 0px;}
.events_container, .projects_container, .viewpoints_container, .marketreports_container, .community_news_container {display: flex;justify-content: space-between;flex-flow:wrap;}
.individual_event, .individual_project, .individual_viewpoints, .individual_marketreports, .individual_community_news {width: 50%;margin-bottom: 60px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);padding-bottom: 60px;}
.individual_event:nth-child(even), .individual_project:nth-child(even), .individual_viewpoints:nth-child(even), .individual_marketreports:nth-child(even), .individual_community_news:nth-child(even) {padding-left: 45px;}
.individual_event:nth-child(odd), .individual_project:nth-child(odd), .individual_viewpoints:nth-child(odd), .individual_marketreports:nth-child(odd), .individual_community_news:nth-child(odd) {padding-right: 45px;}
.individual_project > a {display: block;height: 100%;width: 100%;}
.featured_market_reports_section > #container > h3 {font-size: 35px;margin-top: 0px;}
.post_title {display: flex;margin-bottom: 30px;height:200px;}
.post_title_left {flex: 1;padding-right: 20px;}
.post_title_left h3 {margin: 20px 0px 10px 0px;}
.post_title_left h3 a:hover {color: #F16729;}
p.date {font-size: 16px;color: #959595;margin:0px;}
.post_image_right {width: 200px;height: 200px;}
.post_text {margin-top: 40px;}
.post_text p {font-size: 16px;line-height:initial;}
.malinky-load-more {margin: auto;}
.malinky-load-more a:hover {color: #F16729;background: #FFF;}
.malinky-load-more a {background: #F16729;color: #FFF;}
.viewpoints_container, .marketreports_container {padding: 65px 0px 60px 0px;}
.individual_viewpoints .post_title_left h3, .individual_marketreports .post_title_left h3 {margin-top: 0px;}
.featured_viewpoints_section, .featured_market_reports_section {background-color: #F7F7F7;padding: 50px 0px;text-align: center;}
.featured_container {margin-top: 40px;text-align: left;display: flex;justify-content: space-between;}
.featured_container > div {width: 540px;}
.post_image {height: 300px;border-radius: 10px;}
.featured_viewpoint h3, .featured_market_report h3 {margin: 23px 0px 10px 0px;}
.featured_viewpoint > p, .featured_market_report > p {font-size: 16px;line-height: 28px;}
.two_column_community_news_section {background: #F7F7F7;padding: 40px 0px;}
.two_column_community_news_section h1 {text-align: center;color: #2C5DAB;margin: 0px 0px 40px 0px;}
.dropdown aside#secondary {display: flex;justify-content: center;}
.dropdown aside#secondary > section {margin: 0px 10px;}
.dropdown aside#secondary > section h2 {font-family: robotomedium;font-size: 14px;color: #2C5DAB;margin: 0px 0px 5px 0px;}
.dropdown aside#secondary > section select {width: 390px;height: 50px;border: none;border-radius: 5px;padding: 0px 20px;font-family: robotoregular;font-size: 15px;color: #636363;-webkit-appearance: none;    background-image: url(https://biotechconnectionbay.org/wp-content/uploads/2019/11/Dropdown-Arrow.png);background-repeat: no-repeat;background-position: right 20px center;outline: 0;}
.community_news_container {margin-top: 60px;}
.community_news_container nav.navigation.posts-navigation {display: none;}

/*Custom*/
#default_151_1 .four_column_section {padding-bottom: 0px;}
#default_151_1 .four_column_section #container {border-bottom: 1px solid rgba(0, 0, 0, 0.2);padding-bottom: 70px;}
#default_188_2 .two_column_events_section, #default_361_2 .two_column_projects_section {background: #FFF;}
#default_188_1 .individual_event, #default_361_1 .individual_project {border: none;margin-bottom: 0px;padding-bottom: 0px;}
#default_84_2 .title_with_text_and_image_section #container {border: none;padding-top: 0px;}
#default_84_2 img {display: none;}
#default_84_2 .title_with_text_and_image_section {background: #f7f7f7;padding-bottom: 10px;}
#default_84_2 .title_with_text_and_image_section p {margin-bottom: 0px;line-height:30px;}
#default_84_1 .title_with_bullet_list_section {padding: 40px 0px 20px 0px;}
#default_84_8 .title_with_text_and_image_section p {line-height: 30px;}

/*Individual Post*/
.single-viewpoint .single_post_container, .single-marketreport .single_post_container {padding-top: 50px;text-align: center;}
.single_post_container .single_post {display: none;}
.single-viewpoint .single_post_container .post_viewpoint {display: block;margin: auto;}
.single-marketreport .single_post_container .post_marketreport {display: block;margin: auto;height:72px;}
.featured_market_reports_section img {height: 72px;}
.single h1.single_post {text-align: center;font-size: 45px;color: #2C5DAB;}
.single-event h1.post_events {display: block;}
.single .post_contents, .single .post_sidebar {text-align: left;}
.single-marketreport h1.post_marketreports {display: block;}
.single-marketreport h3.post_sidebar_marketreports {display: block;}
.single-project h1.post_projects {display: block;}
.single-project h3.post_sidebar_projects {display: block;}
.single-post h1.post_news {display: block;}
.single-post h3.post_sidebar_news {display: block;line-height: 40px;}
.single-post p.date span:first-child {display: none;}
.individual_post_container {margin-top: 70px;display: flex;justify-content: space-between;}
.post_contents {width: 740px;}
.post_sidebar {width: 370px;}
.post_sidebar > h3 {font-size: 35px;margin: 0px 0px 20px 0px;display: none;}
.single-viewpoint .post_sidebar > h3.post_sidebar_viewpoint {display: block;}
.single-event .post_sidebar > h3.post_sidebar_events {display: block;}
.post_contents > h3 {margin: 0px 0px 10px 0px;}
.post_contents > img {margin-bottom: 20px;}
.blog_navigation {padding: 50px 0px 0px 0px;margin: 50px 0px;border-top: 1px solid rgba(0, 0, 0, 0.2);}
.blog_navigation > div {display: inline-block;}
.blog_previous {margin-right: 5px;}
.blog_navigation a:hover {background: #FFF;color: #F16729;}
.blog_navigation a {display: block;color: #FFF;width: 75px;}
.post_contents .yarpp-related {display: none;}
.related_section {margin-top: 30px;}
.individual_related {margin-bottom: 35px;}
.individual_related a h3 {transition: 0.5s;}
.individual_related a:hover h3 {color: #F16729;}
.related_image {height: 230px;border-radius: 5px;}
.yarpp-related .individual_related a:hover h3 {color: #f16729;}
.yarpp-related .individual_related h3 {margin: 20px 0px 0px 0px;font-size: 20px;line-height: 30px;transition: 0.5s;}
.yarpp-related .individual_related h3, .individual_related p {font-weight: 100;}
.single-project p.date span, .single-event p.date span {display: none;}
.post_content {margin-top: 20px;}

/*BCBA Form*/
.bcba_community_form_section {background-color: #F7F7F7;padding-bottom: 70px;}
.bcba_community_form {background-color: #FFF;box-shadow: 5px 5px 10px #CCCC;width: 630px;margin: auto;padding: 30px 42px;}
.bcba_community_form h2 {margin: 0px;text-align: center;}
.gform_wrapper .gform_heading {display: none;}
#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer {display: inline-block;vertical-align: top;width: auto;}
#gform_wrapper_1 li {margin: 0px;padding-right: 5px;}
.gform_wrapper .gform_body label.gfield_label {display: none;}
#gform_wrapper_1 li .ginput_container {margin: 0px;}
.bcba_community_form .gform_wrapper .ginput_container input {padding: 0px 20px !important;height: 50px;width: 390px !important;background-color: #F7F7F7;border: none;border-radius: 5px;font-family: robotoregular !important;font-size: 15px !important;color: #323232;outline: 0;}
.bcba_community_form .gform_wrapper .ginput_container input::placeholder {color: #636363;}
div#gf_1 {outline: 0;}
div#gf_1::before {display: block;content: " ";margin-top: -200px;height: 200px;visibility: hidden;}
#gform_wrapper_1 .gform_footer {width: auto;padding: 0px;margin: 0px;}
.gform_wrapper .gform_footer input {display: block !important;width: 140px !important;height: 50px;background-color: #F16729;font-family: robotomedium;font-size: 15px !important;color: #FFF;padding: 0px;border-radius: 5px;border: 2px solid;cursor: pointer;transition: 0.5s;margin: 0px !important;outline:0;}
.gform_wrapper .gform_footer input:hover {background-color: #FFF;color: #F16729;}
.gform_wrapper div.validation_error, .gfield.gfield_error {font-family: robotoregular;}
.bcba_community_form .gform_validation_error .gform_footer {margin-top: 10px !important;}
.gform_confirmation_wrapper {margin-top: 25px;}
.gform_confirmation_message {text-align: center;font-family: robotomedium;font-size: 25px;}

/*Footer*/
.footer {padding: 60px 0px 0px 0px;}
.footer_upper {display: flex;}
body .footer_text.reset{ width:100%; text-align:center;}
body .footer_text.reset .site-logo, body .footer_text.reset .desc, body .footer_text.reset .footer_social_media_links{ display:inline-block; vertical-align:middle; margin:0 50px}
.footer_text {width: 340px;margin-right: 40px;}
.footer_text > p {font-size: 15px;color: #FFF;line-height: 25px;font-family: Arial;margin: 20px 0px 35px 0px;}
.footer_text > p a:hover {text-decoration: underline;}
.footer_text > p a {color: #FFE16F;}
.footer_form {flex:1;}
.footer_form h5 {margin: -5px 0px 0px 0px;font-size: 17px;}
.footer_social_media_links a {height: 40px;width: 40px;display: inline-block;border: 1px solid #FFF;border-radius: 3px;position: relative;margin: 0px 2px;}
.footer_social_media_links a:hover {background-color: #F16729;border-color: #F16729;}
.footer_social_media_links a > i {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 21px;color: #FFF;transition: 0.5s;}
.footer_lower {border-top: 1px solid rgba(255, 255, 255, 0.3);margin-top: 40px;display: flex;justify-content: space-between;}
.footer_lower p, .footer_lower p a {margin: 15px 0px;font-family: Arial;font-size: 15px;color: rgba(255, 255, 255, 0.6);}
.footer_lower p a:hover {color: #FFE16F;}

/*Contact Us Footer Form*/
div#gform_wrapper_2 {margin-top: 3px;}
#gform_2 ul li {display: inline-block;vertical-align: top;margin-top: 3px;padding-right:22px;width:auto;}
#gform_2 ul li#field_2_5 {margin-top: -58px;}
#gform_wrapper_2 .ginput_container input {padding: 0px 15px !important;height: 45px;width: 370px !important;border: none;border-radius: 5px;font-family: robotoregular !important;font-size: 15px !important;color: #323232;outline: 0;}
#gform_wrapper_2 .ginput_container textarea {padding: 12px 15px 0px 15px !important;height: 100px;width: 370px !important;border: none;border-radius: 5px;font-family: robotoregular !important;font-size: 15px !important;color: #323232;outline: 0;}
#gform_2 .gform_footer.top_label {margin: -12px 0px 0px 0px;padding: 0px;}
#gform_2 .gform_footer.top_label input#gform_submit_button_2 {border-color: #F16729;}
#gform_wrapper_2 div.validation_error {color: #FFF;font-weight: 100;}
div#gform_confirmation_wrapper_2 {margin-top: 15px;}
div#gform_confirmation_message_2 {text-align: left;color: #FFF;}

@media screen and (max-width:1200px){
	#container {width:auto; padding:0px 20px;}
	#gform_wrapper_2 .ginput_container input, #gform_wrapper_2 .ginput_container textarea {width: 300px !important;}
	.box_container, .blue_box_container {justify-content: center;}
	.individual_box, .individual_blue_box {margin: 10px;}
	.single .post_contents {margin-right: 20px;}
}

@media screen and (max-width:1169px){
	.text_aligned_right, .text_aligned_left {position: relative;top: 0px;left: 0px;right: 0px;text-align: center;}
	.bcba_value_proposition_section {padding-bottom: 5px;}
	.featured_container > div {width: 47%;}
}

@media screen and (max-width:1090px){
	.header_navigation nav#site-navigation {display: none;}
	.mobile_menu {display: inline-block !important;margin-left:20px; }
	.mobile_menu i.fa.fa-bars {color: #f16729;font-size: 25px;}
	.mm-menu a.mm-navbar__title {font-size: 25px;font-family: robotoregular;color: #000;}
	.footer {padding: 20px 0px 0px 0px;}
	.footer_upper {flex-flow: column;align-items: center;text-align: center;}
	.footer_text {margin: 0px 0px 20px 0px;width: 100%;}
	.footer_form {width: 650px;}
	#gform_2 .gform_footer.top_label input#gform_submit_button_2 {margin: auto !important;}
}

@media screen and (max-width:1000px){
	.testimonials_container .slick-prev {left: 25%;}
	.testimonials_container .slick-next {right: 26%;}
}

@media screen and (max-width:960px){
	h1, h2, h3, h4, h5, h6 {line-height: initial !important;text-align:center;}
	h1 {font-size: 30px !important;}
	h2 {font-size: 25px !important;}
	h3, h4 {font-size: 22px !important;}
	h5, h6 {font-size: 20px !important;}
	.home_banner_section {height: 350px;}
	.who_we_are_section {padding: 20px 0px;}
	.who_we_are_section > #container {flex-flow: column;}
	.who_we_are_section > #container > div {padding: 20px 25px 0px 25px;text-align: center;width: 100%;margin: 0px;height: auto;justify-content: center;}
	.home_individual_box {margin: 10px;}
	.bcba_community_form_section {padding-bottom: 20px;}
	.home_three_column_section #container {flex-flow: column;}
	.home_individual_column {margin: 10px 0px;text-align: center;}
	.home_individual_column > a {align-items: center;}
	.home_individual_column:nth-child(3n+2) {margin: 10px 0px;}
	.footer_form {width: 100%;}
	ul#gform_fields_2 {display: flex;flex-flow: column;align-items: center;}
	#gform_2 ul li {padding: 0px;margin-top: 10px;width: 100%;text-align: center;}
	#gform_2 ul li#field_2_1 {order: 1;}
	#gform_2 ul li#field_2_2 {order: 2;}
	#gform_2 ul li#field_2_3 {order: 3;}
	#gform_2 ul li#field_2_4 {order: 5;}
	#gform_2 ul li#field_2_5 {order: 4;margin-top: 10px;}
	#gform_wrapper_2 .ginput_container input, #gform_wrapper_2 .ginput_container textarea {width: 50% !important;}
	#gform_2 .gform_footer.top_label {margin: 20px 0px 0px 0px;}
	.footer_lower {margin-top: 10px;}
	.title_with_bullet_list_section {padding: 20px 0px;}
	.title_with_bullet_list_and_image_section > #container {padding: 0px 20px;}
	.bcba_value_proposition_section h3 {margin: 20px 0px;}
	.what_we_offer_section h3 {margin: 20px 0px;}
	.testimonial_section h3 {margin: 20px 0px;}
	.title_with_text_and_image_section img {margin-top: 0px;}
	.title_with_text_and_image_section #container {padding-top: 20px;}
	.title_with_text_and_image_section h3 {margin: 0px 0px 20px 0px;}
	.four_column_section {padding: 20px 0px;}
	.four_column_section h1 {margin: 0px 0px 20px 0px;}
	.four_column_section #container {padding: 0px 20px 20px 20px !important;}
	#default_151_2 .four_column_section {padding-bottom: 0px;}
	.four_column_blue_section {padding: 20px 0px;}
	.four_column_blue_section h3 {margin: 0px 0px 15px 0px;}
	.dropdown aside#secondary > section h2 {font-size: 15px !important;text-align: left;margin-bottom: 10px;}
	.community_news_container {margin-top: 20px;}
	.individual_event, .individual_project, .individual_viewpoints, .individual_marketreports, .individual_community_news {padding: 0px 0px 20px 0px !important;width: 100%;margin-bottom: 20px;}
	.post_title_left h3 {text-align: left;}
	.post_text {margin-top: 20px;}
	.two_column_community_news_section h1 {margin: 0px 0px 20px 0px;}
	.two_column_community_news_section {padding: 20px 0px;}
	a.post_button, .malinky-load-more a, .blog_navigation a {margin: auto;}
	.two_column_events_section, .two_column_projects_section {padding: 20px 0px;}
	.two_column_events_section h1, .two_column_projects_section h1 {margin: 0px 0px 20px 0px;}
	.viewpoints_container, .marketreports_container {padding: 20px 0px;}
	.featured_viewpoints_section, .featured_market_reports_section {padding: 20px 0px 0px 0px;}
	.featured_container {margin-top: 20px;}
	.featured_market_reports_section > #container > h3 {font-size: 30px !important;}
	.single-viewpoint .single_post_container {padding-top: 20px;}
	.individual_post_container {margin-top: 20px;}
	.single-viewpoint .single_post_container {padding-top: 20px;}
	.individual_post_container {flex-flow: column;align-items: center;}
	.single .post_contents {margin: 0px;text-align: center;width:100%;}
	.blog_navigation {padding: 30px 0px 0px 0px;margin: 20px 0px 20px 0px;}
	.single .post_sidebar {width: 100%;text-align: center;}
	.individual_related {margin-bottom: 20px;}
	.home_individual_column, .home_column_text {width: 100%;}
}

@media screen and (max-width:840px){
	.dropdown aside#secondary {flex-flow: column;align-items: center;}
	.dropdown aside#secondary section#displaycategorieswidget-2 {margin-bottom: 20px;}
}

@media screen and (max-width:800px){
	.footer_lower {flex-flow: column;text-align: center;padding: 15px 0px;}
	.footer_lower p {margin: 0px;}
	.featured_container {text-align: center;flex-flow: column;align-items: center;}
	.featured_container > div {width: 100%;}
}

@media screen and (max-width:680px){
	.bcba_community_form {width: auto;}
	.bcba_community_form {padding: 20px 20px 10px 20px;}
	#gform_wrapper_1 .gform_body {margin-bottom: 10px;}
	#gform_wrapper_1 .gform_body, #gform_wrapper_1 .gform_footer {display: block;text-align: center;}
	.gform_wrapper .gform_footer input {margin: auto !important;}
	.mobile .projects_container {flex-flow: column;}
	.title_bullet_list {width: 100%;margin: 0px;}
	.title_with_bullet_list_and_image_section {padding: 0px;}
	.title_with_bullet_list_and_image_section > #container {flex-flow: column;}
	.image {text-align: center;margin-top: 10px;}
	.team_begins_project_section {padding-bottom: 20px;}
	body .footer_text.reset .site-logo, body .footer_text.reset .desc, body .footer_text.reset .footer_social_media_links {
    margin: 0 0 20px;
}
}

@media screen and (max-width:600px){
	#gform_wrapper_2 .ginput_container input, #gform_wrapper_2 .ginput_container textarea {width: 100% !important;}
	.individual_row {flex-flow: column;width: auto;max-width: inherit;margin: 0px 0px 20px 0px;}
	.individual_row:nth-child(even) .row_image {order: 1;margin-bottom: 20px;}
	.individual_row .bullet_list {width: auto;margin: 0px !important;order: 2;}
	p.bullet_list_title {text-align: center;}
	.what_we_offer_section .individual_row:nth-child(2) img {margin:0px;}
}

@media screen and (max-width:530px){
	.header #container {flex-flow: column;}
	.header_navigation {margin: 10px 0px 20px 0px;}
	.home_banner_section {height: 450px;}
	.banner_text_container {width: auto;position: relative;}
	.bcba_community_form .gform_wrapper .ginput_container input {width: 100% !important;text-align: center;}
	.header_social_media_links {margin-left: 0px;}
}

@media screen and (max-width:500px){	
	.home_banner_section {background-attachment: inherit;}
	.testimonials_container .slick-prev {left: 20%;}
	.testimonials_container .slick-next {right: 21%;}
	.testimonials_container .slick-arrow {top: 10%;}
	.individual_testimonial {padding: 0px 20px;}
	.testimonial_section {padding: 0px 0px 0px 0px;}
	.individual_testimonial > p {font-size: 17px;line-height: 27px;}
	.dropdown aside#secondary > section, .dropdown aside#secondary > section select {width: 100%;}
	.dropdown aside#secondary > section h2, .dropdown aside#secondary > section select {text-align: center;text-align-last: center;}
	.post_title {height: auto;flex-flow: column;text-align: center;align-items: center;}
	.post_title_left {padding: 0px;}
	.post_title_left h3 {text-align: center;margin-top: 0px;}
	p.date {margin-bottom: 20px;}
	.post_text p {text-align: center;}
}