/*!
Theme Name: vishlab
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.home_news_container
Text Domain: nectowlab
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.

nectowlab 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
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
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:visited {color: purple;}
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: '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: '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: '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: '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;

}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-bold-webfont.woff') format('woff');
    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;}
h1 {font-family: roboto_condensedbold;font-size: 60px;color: #FFFFFF;}
h2 {font-family: robotomedium;color: #FFF;font-weight: 100;font-size: 35px;}
h3 {font-family: robotomedium;color: #21401f;font-size: 35px;font-weight: 100;}
h4 {font-family: robotomedium;color: #21401f;font-size: 20px;}
p {font-family: robotoregular;font-size: 15px;}

/*Header*/
.header {background-color: #FFF;}
.header #container {display: flex;justify-content: space-between;align-items: center;padding: 13px 0px;}
.header nav {float: none;width: auto;}
.header nav ul li {padding: 0px 15px;}
.header nav ul li:last-child {padding: 0px 0px 0px 15px;}
.header nav ul li:last-child a:hover {background-color:  #3A6B35;color: #FFF;}
.header nav ul li a:hover, .header nav ul li.current_page_item a {color:   #096a35 ;}
.header nav ul li:last-child a {padding: 0px 26px;border: 2px solid  #096a35;color:  #096a35;}
.header nav ul li a {color: #434343;font-family: roboto_condensedbold;font-size: 15px;line-height: 45px;}
.header-sticky.is-sticky {position: fixed;width: 100%;z-index: 999;top: 0px !important;}
.is-sticky .header {box-shadow: 0px 0px 20px rgba(136, 136, 136, 0.8);}
nav#menu {display: none;}
.mobile_menu {display:none!important;}
nav#mm-menu {z-index: 99;}
.header .site-logo a img {width: 300px;}
.lower_footer .site-info a img {width: 290px;}
.lower_footer .copyright a img {width: 25px;}

/*Homepage*/
html, body {overflow-x:hidden;}
.home_slider_container {position: relative;}
.home_slider .home_slider_image {height: 440px;background-size: cover; background-position: top;}
.texts_container {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;}
.home_slider ul.slick-dots {bottom: 60px;}
.home_slider ul.slick-dots li.slick-active button {background-color: #FFF;}
.home_slider ul.slick-dots button {color: #FFF;background: #CBCBCB;border-radius: 50%;border: 1px solid #FFF;height: 14px;width: 14px;}
.home_slider ul.slick-dots button::before {color:#FFF;}
.what_we_do_section {text-align: center;margin-top: 45px;}
.what_we_do_section h3 {margin: 0px 0px 35px 0px;}
.what_we_do_section > #container > p {font-size: 17px;color: #434343;margin: auto auto 25px auto;text-align:center;}
.what_we_do_section a {font-family: robotobold;color: #3A6B35;font-size: 13px;margin-right:10px;}
.what_we_do_section a:hover {text-decoration: underline;}
.what_we_do_section > #container > div > a, .what_we_do_section > #container > div > img {display: inline-block;vertical-align: middle;}
.line_divider {height: 1px;background-color: rgba(0, 0, 0, 0.3);margin: 55px 0px;}
.home_news_container .home_news_overlay {height: 100%;background: rgba(0,0,0,0.4); padding: 60px 0px;}
.column_container {display: flex;justify-content: center;flex-flow: wrap;margin-bottom: 15px;}
.individual_column {width: 260px;}
.individual_column p.title {font-family: robotomedium;color: #323232;font-size: 20px;margin: 30px 0px 20px 0px;}
.individual_column:nth-child(2) p.title, .individual_column:nth-child(4) p.title {margin: 25px 0px 20px 0px;}
.individual_column p {color: #636363;}
.what_were_publishing_section {padding: 25px 0px;text-align: center;}
.publishing_column_container {margin: 40px 0px;}
.publishing_column_container .publish_individual_column {height: 350px;margin: 0px 12px;background-color: #FFF;}
.publish_individual_column > a:hover {background: #FFF !important;}
.publish_individual_column > a {display: block;height: 100%;width: 100%;position: relative;padding: 40px 0px;}
.publish_individual_column p.title {opacity: 1;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;font-family: robotomedium;color:  #FFF;font-size: 20px;padding: 0px 20px;transition: 0.5s;}
.publish_individual_column p, .publish_individual_column img {opacity: 0;margin: 0px;font-family: robotomedium;color: #096a35;}
.publish_individual_column a > p:nth-child(2) {position: absolute;width: 100%;top: 90%;left: 50%;transform: translate(-50%,-50%);transition: 0.7s;}
.publish_individual_column > a:hover .download_pdf_text {top: 85%;}
.download_pdf_text {position: absolute;width: 100%;top: 100%;left: 50%;transform: translate(-50%,-50%);transition: 0.7s;}
.publish_individual_column > a:hover .download_pdf_text > * {opacity: 1;}
.publish_individual_column > a .download_pdf_text > * {display: inline-block;vertical-align: middle;font-family: robotobold;color: #096a35;font-size: 13px;letter-spacing:1px;}
.publish_individual_column > a:hover .download_pdf_text > p {margin-left: 10px;}
.publish_individual_column > a:hover p.title {color: #096a35;top: 34%;}
.publish_individual_column > a:hover > p:nth-child(2) {opacity: 1;top: 73%;}
.slick-slider .slick-arrow {opacity:1 !important;}
.slick-slider .slick-prev::before {content: url(../../uploads/homepage-pics/pics/Slider-Left-Arrow.png) !important;}
.slick-slider .slick-next::before {content: url(../../uploads/homepage-pics/pics/Slider-Right-Arrow.png) !important;}
.who_we_are_section {text-align: center;padding: 35px 0px 55px 0px;}
.team_column_container {margin: 30px 0px;display: flex;flex-flow: wrap;justify-content: space-between;}
.team_individual_column {width: 290px;height: 475px;margin-bottom:30px;}
.team_individual_column > a:hover {background-color: #FFF;box-shadow: 1px 1px 40px rgba(136, 136, 136, 0.2);}
.team_individual_column > a {display: block;height: 100%;width: 100%;padding: 30px 0px;text-decoration:none;}
.team_individual_column > a:hover .image_container {background-color: #3A6B35;}
.image_container {height: 220px;width: 220px;margin: auto;border-radius: 50%;background-color: #d5f5e3;display: flex;align-items: center;margin-bottom: 25px;transition: 0.5s;}
.team_image {height: 200px;width: 200px;margin: auto;border-radius: 50%;background-size:cover;background-position:center;}
.team_individual_column p.title {font-family: robotomedium;color: #434343;font-size: 20px;margin-bottom: 2px;}
.team_individual_column p {font-family: robotoregular;color: #3A6B35;}
.team_icons_container {margin-top: 30px;}
.team_icons_container > object > a {margin: 0px 5px;height: 30px;width: 30px;display: inline-block;position: relative;border-radius: 50%;border: 1px solid rgba(67, 67, 67, 0.3);}
.team_icons_container > object > a:hover i, .team_icons_container > object > a:hover span {color: #3A6B35;}
.team_icons_container > object > a > i, .team_icons_container > object > a > span {color: #434343;font-size: 15px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.5s;}
.team_lower_link {margin-top: 30px;display: flex;align-items: center;justify-content: center;gap: 3px;}
.team_lower_link > * {display: inline-block;vertical-align: middle;}
.team_lower_link a {font-family: robotobold;font-size: 13px;color:  #3A6B35;pointer-events: none;}
.team_lower_link > img {margin-left: 10px;}
.who_we_are_section .slick-slider .slick-arrow::before {filter: invert(55%) sepia(81%) saturate(5856%) hue-rotate(169deg) brightness(86%) contrast(98%);}
a.team_button {font-family: roboto_condensedbold;font-size: 15px;color: #3A6B35;height: 45px;line-height: 43px;width: 120px;display: block;margin: auto;border: 2px solid #21401f;}
a.team_button:hover {color: #FFF;background-color: #3A6B35;}
.home_news_container h2 {text-align: center;margin: 0px 0px 60px 0px;}
.home_news_container .individual_slider_news {background-color: #000000;margin: 0px 10px;padding: 20px 40px;height: 185px;display: flex !important;align-items: center;flex-flow: wrap;}
.individual_slider_news p.title {font-family: robotomedium;font-size: 20px;letter-spacing: 1px;margin-bottom: 5px;color: #FFF;}
.individual_slider_news p {color: #C7C7C7;margin: 0px;}
.read_more {margin-top: 10px;}
.read_more a:hover {text-decoration: underline;}
.home_news_slider_container .read_more > * {display: inline-block;vertical-align: middle;}
.read_more a {font-family: robotobold;color: #21401f;font-size: 12px;margin-right: 10px;}
.home_news_slider_container .read_more > img {margin-top: 2px;}
a.home_news_button:hover {color: #21401f;background-color: #FFF;}
a.home_news_button {display: block;margin: auto;text-align: center;width: 120px;height: 45px;line-height: 43px;color: #FFF;font-family: roboto_condensedbold;font-size: 15px;letter-spacing: 1px;border: 2px solid #ECFFDC;margin-top: 50px;}
.home_resources_section {padding: 35px 0px 70px 0px;}
.home_resources_section h3 {text-align: center;}
.resources_column_container {display: flex;flex-flow: wrap;justify-content: space-between;margin-top: 55px;}
.resoruces_individual_column {display: flex;align-items:center;}
.resource_image {width: 150px;height: 150px;margin-right: 20px;border: 1px solid #CBCBCB;}
.resource_content {max-width: 275px;}
.resource_content p.title {font-family: robotomedium;color: #434343;font-size: 17px;margin: -3px 0px 6px 0px;}
.resource_column_link > a:hover {text-decoration: underline;}
.resoruces_individual_column:last-child .resource_column_link > a {margin-left: 0px;margin-right: 10px;}
.resource_column_link > a {margin-left: 10px;font-family: robotobold;color: #46A3C1;font-size: 13px;}
.resource_column_link > * {display: inline-block;vertical-align: middle;}

/*Inner Pages*/
.banner_section {height: 200px;position: relative;}
.banner_section h1 span {font-size: 55px;}
.banner_section h1, .banner_section h1 p {margin: 0px;font-family: robotomedium;font-size: 30px;}
.banner_section h2, .banner_section h2 p {font-size: 30px;margin: 10px 0px 0px 0px;}
.banner_section h2 span {font-size: 36px;}
.research_section {position: relative;padding: 60px 0px 0px 0px;overflow: hidden;}
.research_left_image {height: 1057px;width: 842px;position: absolute;background-repeat: no-repeat;left: 0;top: 0;}
.research_right_image {height: 595px;width: 842px;position: absolute;background-repeat: no-repeat;right: -240px;bottom: 0;}
.research_section > #container {position: relative;}
.research_section > #container p {font-size: 16px;color: #636363;text-align: left;line-height: 30px;margin: 0px;}
.research_section > #container > p {font-size: 16px;color: #434343;text-align:justify;}
.research_section > #container p {text-align:center;}
.research_individual_column p {
    text-align: center !important;
}
.research_column_container {margin-top: 55px;display: flex;flex-flow: wrap;justify-content: space-between;}
.research_individual_column {width: 560px;height: 390px;margin-bottom: 60px;}
.research_image {width: 100%;height: 280px;position: relative;margin-bottom: 25px;}
.research_image > * {position: absolute;left: 50%;transform: translate(-50%,-50%);transition: all 0.5s ease-in-out;}
.research_image:hover > img {transform: scale(1.2) translate(-42%,-42%);}
.research_image > img {top: 45%;}
.research_section > #container .research_image > p.title {top: 82%;font-family: robotomedium;font-size: 25px;color: #FFFFFF;margin: 0px;}
.image_with_contents_section {position: relative;padding: 60px 0px 30px 0px;}
.image_with_contents_section > #container {display: flex;justify-content: space-between;position: relative;}
.content_image {margin-right: 40px;}
.image {height: 524px;width: 470px;}
.contents {flex: 1;margin-top: -3px;}
.contents h4:first-child {margin-top: 0px;}
.contents h4 {margin: 30px 0px 20px 0px;}
.contents p {font-size: 17px;color: #434343;line-height: 22px;}
.contents p strong {font-family: robotomedium;font-weight: normal;}
.contents p em {font-family: robotoitalic;font-style: normal;font-size: 15px;line-height: 15px;}
/*.contents p:nth-child(2), .contents p:nth-child(5), .contents p:nth-child(7), .contents p:nth-child(9), .contents p:nth-child(11) {margin-bottom: 2px;}*/
.content_social_media {margin-top: 25px;text-align: center;}
.content_social_media > a:hover {background-color: #21401f;}
.content_social_media > a {height: 48px;width: 48px;margin: 0px 5px;display: inline-block;vertical-align: middle;border-radius: 50%;border: 1px solid rgba(3, 131, 169, 0.2);position: relative;}
.content_social_media > a:hover > i {color: #FFF;}
.content_social_media > a > i {font-size: 28px;color: #21401f;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.5s;}
.content_social_media > a > i.fa.fa-envelope {font-size: 20px;}
.title_with_text_section {text-align: center;}
.title_with_text_section > #container {border-top: 1px solid rgba(0, 0, 0, 0.4);padding: 30px 0px 45px 0px;}
.title_with_text_section > #container p {color: #636363;text-align: left;line-height: 28px;margin: 30px 0px 0px 0px;}
#default_202_3 .title_with_text_section > #container p {text-align: justify;}
.two_column_section {border-top: 5px solid #CBE5F1;border-bottom: 5px solid #CBE5F1;padding: 30px 0px 60px 0px;}
.two_column_section h3 {text-align: center;}
.two_column_container {margin-top: 45px;}
section.awards_honor_container {display: flex;flex-flow: wrap;justify-content: center;}
.awards_honors_posts {width: 470px;height: 130px;background-color: #FFFFFF;margin: 15px;padding: 0px 25px;display: flex;align-items: center;}
.two_individual_row_boxes {display: flex;align-items: center;}
.two_image_container {height: 70px;width: 70px;background-color: #454545;border-radius: 50%;margin-right: 20px;}
.two_contents {flex: 1;}
.two_contents p {margin: 0px;color: #636363;}
.two_contents p.title {font-family: robotomedium;color: #0383A9;margin-bottom: 10px;font-size: 17px;}
.two_column_section .malinky-load-more a:hover {background-color: #0383A9;color: #FFF;}
.two_column_section .malinky-load-more a {width: 140px;height: 45px;line-height: 43px;border: 2px solid #0383A9;background-color: #FFFFFF;font-family: roboto_condensedbold;font-size: 15px;color: #0383A9;display: block;margin: 30px auto auto auto;}
.slider_syncing_section {position: relative;overflow: hidden;padding: 35px 0px 60px 0px;}
.slider_syncing_section > #container {position: relative;}
.slider_syncing_section h3 {text-align: center;margin-bottom: 50px;}
.slider_syncing_section .slider_list .slick-track .individual_list {margin: 0px 15px;outline: 0;cursor: pointer;}
.slider_syncing_section .slider_list .slick-track .individual_list p {font-family: roboto_condensedbold;color: #434343;}
.slider_syncing_section .slider_list .slick-track .individual_list.slick-active p {color: #0383A9;}
.slider_syncing_section > #container > p {text-align: center;}
.slider_contents_container {margin-top: 30px;}
.individual_slide:nth-child(2n+1) {margin-right: 30px;}
.individual_slide {width: 47%;border-left: 5px solid #0383A9;padding-left: 20px;display: inline-block;vertical-align: top;margin-bottom: 30px;}
.individual_slide_container {outline: 0;}
.individual_slide_container .individual_publication a, .individual_slide_container .individual_other_publication a {width: auto;display:inline;font-size:15px;}
.individual_slide p.title {font-family: robotomedium;color: #0383A9;font-size: 17px;margin-top: -5px;margin-bottom: 12px;}
.individual_slide p {margin: 0px;color: #636363;}
.individual_slide p span, .individual_slide p a {font-family: robotomedium;color: #0383A9;}
.individual_slide p a:hover {text-decoration:underline;}
.slider_syncing_section > #container > a {width: 140px;height: 45px;line-height: 43px;border: 2px solid #0383A9;background-color: #FFFFFF;font-family: roboto_condensedbold;font-size: 15px;color: #0383A9;display: block;margin: 10px auto auto auto;text-align: center;}
.slider_syncing_section > #container > a:hover {background-color: #0383A9;color: #FFF;}
.key_publications_section, .other_publications_section {padding: 30px 0px 40px 0px;border-bottom: 5px solid #CBE5F1;position:relative}
.key_publications_section h3, .other_publications_section h3 {text-align: center;margin-bottom: 55px;}
.individual_publication, .individual_other_publication {max-width: 970px;margin: auto auto 28px auto;background-color: #FFF;padding: 40px 70px;border: 1px solid #CBCBCB;}
.slider_syncing_section .individual_slide {border: none;padding-left: 0px;}
.slider_syncing_section .individual_slide p.title {padding-left: 20px;padding-bottom: 12px;margin-bottom: 0px;}
.slider_syncing_section .individual_publication, .slider_syncing_section .individual_other_publication {margin-left: 25px;}
.individual_publication p.title, .individual_other_publication p.title {font-family: robotomedium;color: #0B95BF;margin-bottom: 12px;}
.individual_publication p, .individual_other_publication p {color: #636363;margin: 0px;}
.individual_publication p a:hover, .individual_other_publication p a:hover {text-decoration: underline;}
.individual_publication p a, .individual_other_publication p a {color: #0C95BF;}
.key_publications_section .malinky-load-more a:hover, .other_publications_section .malinky-load-more a:hover {background-color: #0383A9;color: #FFF;}
.key_publications_section .malinky-load-more a, .other_publications_section .malinky-load-more a {width: 140px;height: 45px;line-height: 43px;border: 2px solid #0383A9;background-color: #FFFFFF;font-family: roboto_condensedbold;font-size: 15px;color: #0383A9;display: block;margin: 40px auto auto auto;}
.other_publications_section > #container {position: relative;}
.contact_section {position: relative;padding: 60px 0px;}
.contact_section > #container {position: relative;}
.contact_section > #container > p {font-size: 17px;color: #434343;margin: 25px 0px 50px 0px;}
.contact_section > #container h3 {text-align: center;}
.contact_section > #container > p {text-align: left;max-width: 745px;margin: 25px auto 50px auto;}
.contact_section > #container h3 {margin:0px;}
.contact_section > #container > p > a:hover {text-decoration: underline;}
.contact_section > #container > p > a {color: #0383A9;}
.three_column_section {background-color: #f0fcf4;text-align: left;padding: 60px 0px;border-bottom: 5px solid #C1E1C1;}
.three_column_section p {font-size: 17px;color: #434343;line-height: 30px;margin: 0px;text-align:justify;}
.three_column_container {display: flex;justify-content: space-evenly;}
.three_individual_column {display: flex;align-items: center;}
.three_text {flex: 1;margin-left: 10px;}
.three_column_section .three_text p {text-align: center;;font-family: robotomedium;max-width: 255px;line-height: 25px;}
.apply_now_section {position: relative;text-align: center;padding: 40px 0px;}
.apply_now_section > #container {position: relative;}
.apply_now_section h3 {margin-bottom: 50px;}
.apply_now_section p {color: #434343;font-size: 17px;line-height: 30px;}
.apply_now_section p a:hover {text-decoration: underline;}
.apply_now_section p a {color:#023020;}
.apply_now_section p {text-align: left;max-width: 630px;margin:auto;}
.title_with_individual_boxes_section {background-color: #F5FBFD;text-align: center;padding: 60px 0px 30px 0px;border-bottom: 5px solid #CBE5F1;}
#default_303_3 .title_with_individual_boxes_section {background-color: #FFF;}
.title_with_individual_boxes_section h3 {margin: 0px;}
.box_individual_section p.section_title {font-family: robotomedium;color: #323232;font-size: 25px;margin: 25px 0px;}
.box_individual_row {text-align: left;max-width: 970px;background-color: #FFF;margin: auto auto 30px auto;padding: 35px 60px;border: 1px solid #CBCBCB;}
.box_individual_row p {margin: 0px;font-size: 14px;color: #636363;}
.box_individual_row p.box_title {font-family: robotomedium;color: #434343;font-size: 20px;margin-bottom: 10px;}
.box_individual_row a:nth-child(3), .individual_lab_protocols a:nth-child(4) {margin-top: 25px;}
.box_individual_row a, .individual_lab_protocols a, .individual_publication a, .individual_other_publication a {display: block;font-family: robotobold;color: #46A3C1;font-size: 13px;display: block;width: max-content;margin-top:10px;}
.individual_publication a, .individual_other_publication a {font-size:15px;}
.box_individual_row a:hover, .individual_lab_protocols a:hover, .individual_publication a:hover, .individual_other_publication a:hover {text-decoration:underline;}
.box_individual_row a img, .individual_lab_protocols a img, .individual_publication a img, .individual_other_publication a img {margin: -3px 10px 0px 0px;}
.box_individual_row .select_container a, .individual_lab_protocols a, .select_container p {display: inline-block;}
.select_container {display: flex;align-items: baseline;}
.box_individual_row .select_container a, .individual_lab_protocols a {margin-right: 20px;}
.lab_protocols_section {position: relative;padding: 60px 0px 30px 0px;}
.lab_protocols_section > #container {position: relative;}
.lab_protocols_section > #container h3 {margin: 0px;text-align: center;}
.lab_protocols_container {margin-top: 55px;}
.individual_lab_protocols {max-width: 970px;background-color: #FFF;margin: auto auto 30px auto;padding: 35px 60px;border: 1px solid #CBCBCB;}
.individual_lab_protocols p.sub_title {font-family: robotomedium;color: #0CBFA3;font-size: 16px;}
.individual_lab_protocols p {margin: 0px;}
.individual_lab_protocols p.title {margin: 5px 0px 15px 0px;font-family: robotomedium;color: #434343;font-size: 20px;}
.lab_protocols_container .malinky-load-more a:hover {background-color: #0383A9;color: #FFF;}
.lab_protocols_container .malinky-load-more a {width: 140px;height: 45px;line-height: 43px;border: 2px solid #0383A9;background-color: #FFFFFF;font-family: roboto_condensedbold;font-size: 15px;color: #0383A9;display: block;margin: 55px auto 30px auto;}
.text_section {background-color: #F5FBFD;text-align: left;padding: 60px 0px 30px 0px;border-bottom: 5px solid #CBE5F1;}
.text_section p {font-size: 17px;color: #434343;line-height: 28px;}
.individual_team_content:nth-child(even) {background-color: #F8F8F8;}
.individual_team_content {padding: 65px 0px;}
.individual_team_content > #container {display: flex;justify-content: space-between;}
.team_left_column {width: 270px;margin-right: 30px;}
.team_left_column .team_image {width: 100%;height: 270px;border-radius: 0;border: 10px solid #CBE5F1;}
.team_row_container {margin-top: 20px;}
.team_individual_row {text-align: center;margin-bottom: 20px;}
.individual_team_content p.upper_text {font-family: robotomedium;color: #323232;}
.individual_team_content p {color: #636363;}
.team_individual_row p {margin: 0px;}
.team_social_media_icons {text-align: center;}
.team_social_media_icons > a:hover {background-color: #434343;}
.team_social_media_icons > a {display: inline-block;vertical-align: middle;margin: 0px 5px;height: 30px;width: 30px;border-radius: 50%;border: 1px solid #CBCBCB;position: relative;}
.team_social_media_icons > a:hover i {color: #FFF;}
.team_social_media_icons > a > i {font-size: 15px;color: #434343;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.5s;}
.team_social_media_icons > a:last-child > i {font-size: 12px;}
.team_right_column {flex: 1;}
.team_right_column p.team_title {font-family: robotomedium;color: #323232;font-size: 25px;}
.team_right_column p {margin: 0px;line-height: 28px;max-width: 835px;text-align:justify;}
.team_right_column p.team_sub_title {margin: 0px 0px 15px 0px;font-size: 17px;color: #0383A9;letter-spacing: 0.6px;}
.team_right_column p {margin: 0px;line-height: 28px;max-width: 835px;}
.news_section {overflow: hidden;}
.news_section > #container {display: flex;justify-content: space-between;}
.news_section > #container > div {padding: 70px 0px;}
.news_content {flex: 1;}
.news_section > #container > .news_sidebar {width: 380px;position: relative;padding-left: 40px;}
.news_overlay {position: absolute;height: 100%;width: 100vw;background: #f0fcf4;top: 0;left:0;z-index: -1;}
.individual_blog {display: flex;justify-content: space-between;}
.blog_contents {flex: 1;}
.blog_image {background-size: cover;background-position: center;height: 155px;width: 200px;margin-right: 30px;}
.blog_contents p:first-child {font-size: 14px;color: #00853E;margin-top: -8px;}
.blog_contents p.title {font-family: robotomedium;color: #014421;font-size: 20px;margin: 10px 0px;}
.blog_contents p {color: #00853E;line-height: 30px;margin: 0px;}
.blog_contents p a {font-family: robotobold;color: #3A6B35;font-size: 13px;letter-spacing: 0.6px;margin-left: 10px;}
.blog_contents p a:hover{text-decoration:underline;}
.blog_contents p a img {margin: -4px 0px 0px 10px;}
.blog_posts {margin-bottom: 40px;}
.news_sidebar h2.widget-title {margin: 0px 0px 25px 0px;color: #014421;font-size: 30px;}
.news_sidebar ul {padding: 0px;margin: 0px;list-style: none;}
.news_sidebar li {position: relative;padding-left: 20px;margin-bottom: 22px;}
.news_sidebar li::before {content: "•";color: #014421;font-size: 25px;position: absolute;left: 0;top: -7px;}
.news_sidebar li a:hover {color: #0bb056;}
.news_sidebar li a {font-size: 15px;color: #434343;font-family: robotoregular;}
.news_archive li {position: relative;list-style: none;}
.news_sidebar section {margin-bottom: 40px;}
.news_sidebar h3 {font-size: 35px;color: #434343;margin: 0px 0px 25px 0px;font-family: roboto_condensedbold;}
.navigation .blog-pagination a:hover {background-color: #3A6B35;color: #FFF;}
.navigation .blog-pagination a {width: 80px;height: 45px;line-height: 43px;border: 2px solid #21401f;background-color: #FFFFFF;font-family: roboto_condensedbold;font-size: 15px;color: #21401f;display: block;margin: 30px 0px 0px 0px;text-align: center;}
.navigation .blog-pagination .blog_previous a {margin: 30px 10px 0px 0px;}
.single-post .news_content > h3:first-child {margin-bottom: 40px;}
.single-post .news_content h3 {margin: 0px;line-height: 45px;}
.single-post .news_content p {line-height: 28px;}
.accordion_section p.title {text-align: center;font-family: robotomedium;color: #323232;font-size: 25px;}
.accordion_section {padding: 20px 0px; text-align:center;}
.active, .accordion:hover {background-color: #f8f8f8;}
.accordion {background-color: #f8f8f8;cursor: pointer;padding: 18px;width: 100%;text-align: center;outline: none;transition: 0.4s;font-family: robotomedium;color: #323232;font-size: 25px;max-width: 970px;border: 1px solid #CBCBCB;border-bottom: none;}
.accordion_section .panel {padding: 0px;background-color: white;max-height: 0;transition: max-height 0.2s ease-out;max-width: 970px;margin: auto auto 28px auto;background-color: #FFF;text-align: left;border: none;box-shadow: none;border-radius: 0px;overflow:hidden;border-bottom: 1px solid #CBCBCB;margin-top: -1px;position: relative;}
.accordion_contents {padding: 20px 20px 0px 20px;border: 1px solid #CBCBCB;height: 100%;}
.team_column_container .team_individual_column:nth-child(3) .team_icons_container object:nth-child(2), .team_section .individual_team_content:nth-child(3) .team_social_media_icons > a.twitter_icon {display: none;}

/*Contact Form 7*/
.wpcf7 {max-width: 830px;margin: auto;}
.wpcf7 label{ display:block;}
.wpcf7 .clear_top{ margin-top:20px;}
.wpcf7 input, .wpcf7 select{height:50px;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea{ font-family: robotomedium !important;color: #434343 !important;font-size: 15px !important; font-weight:normal;}
.wpcf7 .full{ width:100%;}
.wpcf7 .half{ width:49%;}
.wpcf7 .half_left{ float:left;}
.wpcf7 .half_right{ float:right;}
.apply_now_section .wpcf7 p {max-width: initial;}
.default_section .apply_now_section .wpcf7 br {display: none;}
.upper_form > span.wpcf7-form-control-wrap.Position, .upper_form > span.wpcf7-form-control-wrap.Message {width: 100%;position: relative;}
.default_section .apply_now_section .wpcf7 input::placeholder, .default_section .apply_now_section .wpcf7 textarea::placeholder {font-family: robotoregular !important;color: #434343 !important;font-size: 15px !important;}
.default_section .apply_now_section .wpcf7 input {height: 50px;width: 100% !important;padding: 5px 5px 5px 15px !important;border-radius: 0px;font-family: robotomedium !important;color: #434343 !important;font-size: 15px !important;}
.upper_form, .lower_form {display: flex;flex-flow: wrap;justify-content: space-between;}
.upper_form > span {width: 48.5%;margin: 12px 0px;}
.default_section .apply_now_section .wpcf7 textarea {height: 210px;width: 100%;padding: 13px 5px 5px 15px !important;border-radius: 0px;font-family: robotomedium !important;color: #434343 !important;font-size: 15px !important;}
.default_section .apply_now_section select {height: 50px;width: 100% !important;padding: 5px 5px 5px 11px !important;border-radius: 0px;font-family: robotoregular !important;color: #434343 !important;font-size: 15px !important;-webkit-appearance: none;}
.upper_form > span.wpcf7-form-control-wrap.Position::after {position: absolute;right: 20px;top: 20px;z-index: 9;content: url(../../uploads/2019/09/Dropdown-Image.png);}
.apply_now_section .wpcf7 p.form_label {text-align: left;font-family: robotomedium !important;color: #434343 !important;font-size: 17px !important;margin: 15px 20px 10px 0px;}
.lower_form > p:nth-child(2) {display: flex;justify-content: space-between;flex-flow: wrap;}
.lower_form > p > span {width: 48.5%;margin: 12px 0px;}
.apply_now_section .wpcf7 p.form_label_italicized {width: 100%;font-family: robotoitalic;color: #959595;margin: 0px;}
.lower_form > p > span.wpcf7-form-control-wrap.Files input {margin: 20px 0px;}
.default_section .apply_now_section .wpcf7 input.wpcf7-form-control.wpcf7-submit {width: 140px !important;padding: 0px !important;font-family: roboto_condensedbold !important;font-size: 15px !important;color:#0383A9 !important;}
.default_section .apply_now_section .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {color: #FFF !important;border-color: #0383A9;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7-not-valid-tip, .wpcf7 form.sent .wpcf7-response-output {font-size: 16px;font-family: robotomedium !important;}

/*Gravity Form*/
#gform_wrapper_1 {max-width: 970px;margin: auto;}
.default_section .gform_wrapper .top_label {display: flex;flex-flow: wrap;justify-content: space-between;}
.default_section #gform_wrapper_1 .top_label li#field_1_1, .default_section #gform_wrapper_1 .top_label li#field_1_3 {display: inline-block;width: 48.5%;}
.gform_wrapper .gform_heading, .default_section .gform_wrapper label.gfield_label {display: none;}
.default_section .gform_wrapper .top_label li {padding: 0px !important;width: 100%;}
.default_section .gform_wrapper .top_label input::placeholder, .default_section .gform_wrapper .top_label textarea::placeholder {font-family: robotoregular !important;color: #434343 !important;font-size: 15px !important;}
.default_section .gform_wrapper .top_label input {height: 50px;width: 100% !important;padding: 5px 5px 5px 15px !important;border-radius: 0px;font-family: robotomedium !important;color: #434343 !important;font-size: 15px !important;}
.default_section .gform_wrapper .top_label textarea {height: 210px;width: 100%;padding: 13px 5px 5px 15px !important;border-radius: 0px;font-family: robotomedium !important;color: #434343 !important;font-size: 15px !important;}
.default_section .gform_wrapper .gform_footer > input:hover, .wpcf7 .wpcf7-submit:hover {background-color: #0383A9;color: #FFF !important;}
.default_section .gform_wrapper .gform_footer > input, .wpcf7 .wpcf7-submit {width: 140px !important;height: 45px;line-height: 43px;border: 2px solid #0383A9;background-color: #FFFFFF;font-family: roboto_condensedbold !important;font-size: 15px !important;color: #0383A9 !important;display: block !important;margin: 0px auto auto auto !important;padding: 0px !important;text-transform: uppercase;letter-spacing: 0.8px;transition: 0.5s;}
.default_section .gform_wrapper .top_label li#field_2_5::after {position: absolute;right: 20px;top: 27px;z-index: 9;content: url(../../uploads/2019/09/Dropdown-Image.png);}
.gform_wrapper li#field_2_5 {position: relative;}
.default_section .gform_wrapper .top_label select {height: 50px;width: 100% !important;padding: 5px 5px 5px 11px !important;border-radius: 0px;font-family: robotoregular !important;color: #434343 !important;font-size: 15px !important;-webkit-appearance: none;}
.gform_wrapper ul.gform_fields li.gfield_html {font-family: robotomedium !important;color: #434343 !important;font-size: 17px !important;margin: 30px 20px 0px 20px;}
#gform_wrapper_2 {max-width: 830px;margin: auto;}
#gform_wrapper_2 li#field_2_1, #gform_wrapper_2 li#field_2_2, #gform_wrapper_2 li#field_2_3, #gform_wrapper_2 li#field_2_4, #gform_wrapper_2 li#field_2_8, #gform_wrapper_2 li#field_2_9, #gform_wrapper_2 li#field_2_12, #gform_wrapper_2 li#field_2_13, #gform_wrapper_2 li#field_2_14, #gform_wrapper_2 li#field_2_15 {display: inline-block;width: 48.5%;}
.gform_wrapper ul.gform_fields li#field_2_17 {margin: 20px 20px 0px 20px;}
.gform_wrapper ul.gform_fields li#field_2_17 p.file_upload {font-family: robotoitalic;color: #959595;margin: 0px;}
.default_section .gform_wrapper .top_label li#field_2_16 div#gform_preview_2_16 > * {font-size: 14px !important;font-family: robotoregular !important;}
.gform_wrapper div.validation_error, .gform_wrapper li.gfield.gfield_error .gfield_description {font-size: 14px !important;font-family: robotoregular !important;}
.gform_confirmation_message {text-align: center !important;font-family: robotomedium !important;font-size: 22px !important;}
.gform_anchor {position: absolute;top: -120px;}

/*Footer*/
.footer {border-top: 1px solid #CBCBCB;position:relative;}
.footer_slider.slick-initialized {padding: 0px 0px;}
.footer_slider .slick-track {display: flex;align-items: center;}
.individual_footer_image {outline: 0;}
.individual_footer_image img {margin: auto;}
.footer_texts_container {background-color: rgba(3, 131, 169, 1);text-align: center;padding: 53px 55px;}
.footer_texts_container h2 {margin: 22px 0px 18px 0px;}
.footer_google_map {height: 490px;}
.footer_google_map #container {height: 100%;display: flex;align-items: center;}
.footer_texts_container {background-color: rgba(3, 131, 169, 1);}
.footer_texts_container p {margin: 0px;font-family: robotoregular;font-size: 17px;color: #FFF;letter-spacing: 1px;}
.lower_footer {background-color: #000000;padding: 20px 0px;}
.lower_footer #container {display: flex;justify-content: space-between;align-items: center;}
.lower_footer .site-info {height: 40px;}
.copyright p {color: #FFF;margin: 0px 10px 0px 0px;}
.copyright a {height: 24px;}
.copyright > * {display: inline-block;vertical-align: middle;}

@media screen and (min-width:960px){
	.slider_syncing_section .slider_list .slick-track {width: 100% !important;transform: translate3d(0px, 0px, 0px)!important;display: flex;justify-content: center;}
	.slider_syncing_section .slider_list .slick-track .individual_list {width: auto !important}
}

@media screen and (max-width:1200px){
	#container {width:auto; padding: 0px 20px;}
	.header #container {width: auto;padding: 13px 20px;}
	.line_divider {margin: 20px 0px;}
	.home_slider.slick-slider {padding: 0px !important;}
	.column_container {justify-content: center;margin-bottom:20px;}
	.individual_column {margin: 15px 15px 0px 15px;}
	.individual_column p {margin-bottom: 0px;}
	.what_were_publishing_section {padding: 20px 0px;}
	.what_were_publishing_section h2 {margin: 0px;}
	.publishing_column_container {margin: 20px 0px;}
	.slick-slider {padding: 0px 20px !important;}
	.slick-slider .slick-prev {left: -10px;}
	.slick-slider .slick-next {right: -10px;}
	.what_we_do_section > #container > p {text-align:center;}
	.who_we_are_section {padding: 20px 0px;}
	.who_we_are_section h3 {margin: 0px;}
	.team_individual_column > a {padding-top: 20px;}
	.team_column_container {justify-content: center;margin: 10px 0px;}
	.team_individual_column {height: 440px;}
	.home_news_container .home_news_overlay {padding: 20px 0px;}
	.home_news_container h2 {margin: 0px 0px 20px 0px;}
	.home_news_container .individual_slider_news {height: auto;}
	a.home_news_button {margin-top: 20px;}
	.home_resources_section {padding: 20px 0px;}
	.home_resources_section h3 {margin: 0px;}
	.resources_column_container {margin-top: 20px;}
	.resources_column_container {justify-content: center;}
	.resoruces_individual_column {margin: 10px;}
	.footer > #container {padding: 20px;}
	.research_section {padding: 20px 0px 0px 0px;}
	.research_column_container {margin-top: 10px;justify-content: center;}
	.research_individual_column {margin: 10px 5px;}
	.research_section > #container > p br, .text_section p br {display: none;}
	.text_section {padding: 20px 0px;}
	.text_section p {margin: 0px;}
	.individual_team_content {padding: 20px 0px;}
	.key_publications_section, .other_publications_section {padding: 20px 0px;}
	.key_publications_section h3, .other_publications_section h3 {margin: 0px 0px 20px 0px;}
	.title_with_individual_boxes_section {padding: 20px 0px;}
	.box_individual_section p.section_title {margin: 20px 0px;font-size:18px;}
	.box_individual_row p.box_title {font-size: 18px;}
	.lab_protocols_section {padding: 20px 0px;}
	.lab_protocols_container {margin-top: 20px;}
	.news_section > #container > div {padding: 20px 0px 0px 0px;}
	.news_section > #container > .news_content {padding-right: 20px;}
	.single-post .news_content > h3:first-child {margin-bottom: 20px;}
	.single-post .news_content {text-align: center;}
	.contact_section {padding: 20px 0px;}
	.contact_section > #container > p {margin: 20px 0px 0px 0px;text-align: center;max-width: initial;}
	.three_column_section {padding: 20px 0px;}
	.three_column_container {justify-content: center;flex-flow: wrap;}
	.three_individual_column {margin: 20px 20px 0px 20px;}
	.apply_now_section {padding: 20px 0px;}
	.apply_now_section h3 {margin: 0px 0px 20px 0px;}
	.apply_now_section p {margin-bottom: 0px;}
}

@media screen and (max-width:1080px){
	.mobile_menu {display: inline-block !important;}
	.header nav {display: none;}
	.header i.fa.fa-bars {font-size: 22px;color: #21401f;}
	.mm-menu a {font-size: 14px;}
	.news_section > #container {flex-flow: column;}
	.news_section > #container > .news_content {padding-right:0px;}
	.news_section > #container > .news_sidebar {width: 100%;padding-left: 0px;}
	.news_overlay {left: -20px;}
	.news_sidebar section {margin-bottom: 20px;}
	.blog_posts {margin-bottom: 20px;}
	.news_sidebar {margin-top: 20px;}
}

@media screen and (max-width:980px){
	#gform_wrapper_1, #gform_wrapper_2 {width: 100%;}
}

@media screen and (max-width:960px){
	h1 {font-size: 25px !important;}
	.banner_section h1 span {font-size: 38px !important;}
	h2, h2 p, h3 {font-size: 20px !important;}
	.banner_section h2 span {font-size: 28px;}
	h4 {font-size: 18px !important;}
	body {overflow-x:hidden}
	.what_we_do_section {margin-top: 20px;}
	.what_we_do_section h3 {margin: 0px 0px 20px 0px;}
	.what_we_do_section > #container > p br {display: none;}
	.line_divider {margin: 20px 0px;}
	.footer_google_map {height: auto;}
	.footer_google_map #container {display: block;padding: 20px;}
	.footer_texts_container {padding: 20px;}
	.research_individual_column {width: 100%;height: auto;margin: 10px 0px 20px 0px;}
	.image_with_contents_section {padding: 20px 0px 0px 0px;}
	.image_with_contents_section > #container {flex-flow: column;align-items: center;text-align: center;}
	.content_image {margin: 0px;}
	.content_social_media {margin: 20px 0px;}
	.contents {width: 100%;}
	.title_with_text_section > #container {padding: 20px 0px;}
	.title_with_text_section > #container h3 {margin: 0px;}
	.title_with_text_section > #container p {margin: 20px 0px 0px 0px;text-align: center;padding: 0px 20px;}
	#default_202_3 .title_with_text_section > #container p {text-align: center;}
	.two_column_section {padding: 20px 0px;}
	.two_column_section h3 {margin: 0px;}
	.two_column_container {margin-top: 10px;}
	.two_column_section .malinky-load-more a {margin: 10px auto auto auto;}
	.slider_syncing_section {padding: 20px 0px;}
	.slider_syncing_section h3 {margin: 0px;}
	.slider_syncing_section .slider_list .slick-track .individual_list {text-align: center;margin: 20px 0px 0px 0px;}
	.slider_syncing_section .slider_list .slick-track .individual_list p {margin: 0px;font-size: 22px;}
	.slider_syncing_section > #container > a {margin: auto;}
	.slider_syncing_section .slider_list_container .slick-next::before {content: '\f105' !important;}
	.slider_syncing_section .slider_list_container .slick-prev::before {content: '\f104' !important;}
	.slider_syncing_section .slider_list_container .slick-prev {left: 28%;z-index:9;}
	.slider_syncing_section .slider_list_container .slick-next {right: 28%;z-index:9;}
	.slider_syncing_section .slider_list_container .slick-arrow::before {color: black !important;font-family: fontawesome !important;font-size: 40px !important;}
	.individual_publication, .individual_other_publication, .box_individual_row, .individual_lab_protocols {padding: 25px 30px;margin: auto auto 20px auto;text-align: center;}
	.key_publications_section .malinky-load-more a, .other_publications_section .malinky-load-more a {margin: 20px auto auto auto;}
	.individual_publication p.title, .individual_other_publication p.title {font-size: 18px;}
	.box_individual_row a, .individual_lab_protocols a {margin: 20px auto auto auto;}
	.title_with_individual_boxes_section h3, .key_publications_section h3, .other_publications_section h3 {font-size: 23px !important;}
	.individual_lab_protocols p.title {font-size: 18px;}
	.lab_protocols_container .malinky-load-more a {margin: 20px auto auto auto;}
	#default_292_2 p br {display: none;}
	.select_container {flex-flow: column;align-items: center;}
	.box_individual_row .select_container a, .individual_lab_protocols a {margin: 20px auto auto auto;}
	.what_we_do_section > #container > p, .research_section > #container > p, .research_section > #container p, .team_right_column p, .three_column_section p {text-align:center;}
	.contact_section > #container > p br {display: none;}
	.apply_now_section p, .accordion_contents p {text-align: center;}
}

@media screen and (max-width:850px){
	.individual_team_content > #container {flex-flow: column;align-items: center;text-align: center;}
	.team_left_column {margin: 0px 0px 20px 0px;width: 100%;}
	.team_left_column .team_image {width: 270px;}
	.team_right_column p br {content: "";margin: 20px;display: block;}
	.individual_slide {display: block;width: 100%;}
}

@media screen and (max-width:725px){
	.resoruces_individual_column {width: 395px;}
}

@media screen and (max-width:700px){
	.home_slider .home_slider_image {height: 300px;}
}
	
@media screen and (max-width:600px){
	.individual_blog {flex-flow: column;align-items: center;text-align: center;}
	.blog_image {margin: 0px 0px 20px 0px;}
	.blog_posts {margin-bottom: 20px;border-bottom: 3px solid #46a3c1;padding-bottom: 15px;}
	.default_section #gform_wrapper_1 .top_label li#field_1_1, .default_section #gform_wrapper_1 .top_label li#field_1_3, #gform_wrapper_2 li#field_2_1, #gform_wrapper_2 li#field_2_2, #gform_wrapper_2 li#field_2_3, #gform_wrapper_2 li#field_2_4, #gform_wrapper_2 li#field_2_8, #gform_wrapper_2 li#field_2_9, #gform_wrapper_2 li#field_2_12, #gform_wrapper_2 li#field_2_13, #gform_wrapper_2 li#field_2_14, #gform_wrapper_2 li#field_2_15 {width: 100%;}
	.default_section .gform_wrapper .gform_footer {margin-top: 10px;}
	.three_individual_column {width: 100%;flex-flow:column;}
	.three_column_section .three_text p {max-width: initial;}
	.gform_wrapper ul.gform_fields li.gfield_html {margin: 20px 0px 0px 0px;}
	.footer_google_map #container {position: absolute;top: -310px;left: 50%;transform: translateX(-50%);width: 100%;}
	.footer_google_map {margin-top: 300px;position: relative;height: 320px;background-position: right !important;}
	.three_image {margin-bottom: 10px;}
	.individual_slider_news p {text-align: center;}
	.read_more {margin: 10px auto auto auto;}
	.upper_form > span, .lower_form > p > span {width: 100%;}
}

@media screen and (max-width:580px){
	.awards_honors_posts {width: 100%;margin: 10px;}
	.individual_column {margin: 25px 15px 0px 15px;}
	.individual_column p.title {margin: 10px 0px 5px 0px !important;}
	.who_we_are_section h3 {margin-bottom: -10px;}
}

@media screen and (max-width:545px){
	.lower_footer #container {flex-flow: column;}
	.lower_footer .site-info {margin-bottom: 10px;}
	.image {width: 200px;height: 219px;}
}

@media screen and (max-width:500px){
	.resoruces_individual_column {width: 100%;}
}

@media screen and (max-width:350px){
	.copyright > * {display: block;text-align: center;}
	.copyright p {margin: 0px 0px 10px 0px;}
}

@media screen and (max-width:420px){
	.footer_google_map {background-position: right -80px center !important;}
}

