/*
 Theme Name:     Map Child Theme
 Theme URI:      https://plusk.com
 Description:    Child theme of MAP created from Underscore
 Author:         Toufic Nabi
 Author URI:     https://toufic.me
 Template:       map
 Version:        1.0.5
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url('https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css');

@font-face{
    font-family: 'Kievit Slab Pro';
    src:url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro.ttf') format('truetype'),
        url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro.eot') format('embedded-opentype'),
        url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro.woff') format('woff'),
        url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family: 'Kievit Slab Pro';
    src:url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro-Bold.ttf') format('truetype'),
        url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro-Bold.eot') format('embedded-opentype'),
        url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro-Bold.woff') format('woff'),
        url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/map-child/fonts/Kievit-Slab-Pro-bold.svg') format('svg');
    font-weight:bold;
    font-style:normal;
}

@font-face{
    font-family: 'Kievit Body';
    src:url('/wp-content/themes/map-child/fonts/Kievit-Body.ttf') format('truetype'),
        url('/wp-content/themes/map-child/fonts/Kievit-Body.eot') format('embedded-opentype'),
        url('/wp-content/themes/map-child/fonts/Kievit-Body.woff') format('woff'),
        url('/wp-content/themes/map-child/fonts/Kievit-Body.woff2') format('woff2'),
        url('/wp-content/themes/map-child/fonts/Kievit-Body.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}


/*=========================================================

Global css

=========================================================*/

:root{
    --primary-green: #a9d700;
    --secondary-green: #516E41;
    --charcoal: #52565b;
    --primary-gray: #ebebec;
    --primary-beige: #F0EBDF;
    --heading-font: "Kievit Slab Pro", serif; 
}

*{
    padding:0; 
    margin: 0;
}

html{
    background: #f4f4f4;
}

body{
    max-width: 1600px;
    margin: 0 auto !important;
    color: var(--charcoal);
    font-family: 'Kievit Body', sans-serif;
    -webkit-font-smoothing: antialiased
}

h1, h2, h3, h4, h5, h6{
    font-family: var(--heading-font);
}

a{
    color:var(--charcoal);
}

a:hover{
    color:var(--charcoal);
    text-decoration: none;
}

a:visited{
    color:var(--charcoal);
}

a:focus{
    color:var(--charcoal);
}

ul{
    margin:0;
    padding:0;
}

li{
    list-style: none;
    padding:0;
    margin: 0;
}

p{
    line-height: 1.5;
    letter-spacing: .2px;
}

.wp-block-image{
    margin-bottom: 0;
}

img{
    display: flex;
}

.container{
    max-width: 1200px;
}

strong{
    font-weight: bold;
}

.display-none{
    display: none;
    visibility: hidden;
    opacity: 0;
}

.relative{
    position: relative;
}

.absolute{
    position: absolute;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

dfn, cite, em, i {
	font-style: italic;
}

.kt-blocks-accordion-title-wrap {
    font-family: var(--heading-font);
    font-weight: bold;
    color: var(--secondary-green);
}

.kt-accordion-panel-active .kt-blocks-accordion-title-wrap {
    color: #fff;
}

/*----------setup----------*/

.map-header-lang-switch{
    margin-right: 30px;
}

.margin-20{
    margin: 20px 0;
}

.white-text{
    color:#fff !important;
}

.primary-btn{
    background: var(--primary-green) !important;
    font-family: var(--heading-font);
    color: #2B4E17 !important;
    border:none !important;
    border-radius: 3px;
    font-weight: bold;
    padding:8px 40px;
}

.secondary-btn {
    font-family: var(--heading-font);
    font-weight: bold;
    color: #52565b !important;
    border:none !important;
    background: var(--primary-beige) !important;
    border-radius: 1px;
}

.bold{
    font-weight: 700;
}

.flex{
    display: flex;
}

.post, .page {
    margin: 0 0 0;
}

.font_kievit-body{
    font-family: inherit;
}

.double-space,
.double-space *{
    line-height: 2 !important;
}

.green-link,
.green-link:hover,
.green-link:active,
.green-link:focus,
.green-link:visited,
.green-link a,
.green-link a:hover,
.green-link a:active,
.green-link a:focus,
.green-link a:visited{
    color: var(--secondary-green);
}

.entry-content > p{
    margin-bottom: 15px;
}

.entry-content a,
.entry-content > * > a {
	color: var(--secondary-green);
	text-decoration: underline;
}

.entry-content blockquote {
    font-size: 20px;
    font-style: italic;
    color: var(--primary-gary);
    margin-top: 50px;
	margin-bottom: 50px;
}

.entry-content blockquote * {
	line-height: 1.5 !important;
}

.entry-content h1{
    font-size:28px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 60px;
    line-height: 1.3;
}

.entry-content h2{
    font-size:25px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 50px;
    line-height: 1.3;
}

.entry-content h3{
    font-size:22px;
    font-weight: bold;
    margin-bottom: 22px;
    margin-top: 44px;
    line-height: 1.3;
}

.entry-content h4{
    font-size:18px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 36px;
    line-height: 1.3;
}

.entry-content h5{
    font-size:15px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 30px;
    line-height: 1.3;
}

.entry-content h6{
    font-size:12px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 24px;
    line-height: 1.3;
}

.entry-content ol{
    margin:20px 16px 20px;
}

.entry-content ol li{
    display: list-item;
    list-style-type: decimal;
}

.entry-content ol li:before{
    display: none;
}

@media (min-width:960px){
    .hide-in-desktop{
        display: none !important;
    }
}

@media (max-width:960px){
    .hide-in-mobile{
        display: none !important;
    }
}


/*=========================================================

end of global

=========================================================*/




/*=========================================================

Header css

=========================================================*/


.logo a {
    width:200px;
    padding:25px 0;
}

#map_mobile_menu{
    display: none;
}

.mobile-header__rightside{
    display: none;
}

.top-header-right {
    justify-content: flex-end;
    align-items: center;
}

.top-header-right a {
    color: var(--charcoal);
    font-size: .97em;
}

.top-header-right a:hover {
    text-decoration: none;
}

.top-header-right > a{
    margin-right: 30px;
}

.top-header-right .donation{
    margin-right: 57px;
}

.main-menu{
    padding-bottom: 20px;
}

header .row{
    align-items: center;
}

.main-navigation li {
    float: none;
    position: relative;
    display: inline-block;
    margin-right: 45px;
    font-size: 1.1em;
    font-weight: 400;
}

.main-navigation a{
    line-height: 31px;
}

.menu-item a:after {
    position: absolute;
    content: "";
    width: 45%;
    max-width: 0;
    height: 2px;
    background: var(--secondary-green);
    top: 37px;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s ease;
}

.menu-item a{
    position: relative;
}

.menu-item a:hover{
    color: var(--secondary-green);
}

.menu-item a:hover:after{
    width: 45%;
    max-width: 45%;
}

.sub-menu{
    left:auto !important;
}

.menu-item-has-children .sub-menu{
    height: 0;
    overflow: hidden;
}

.current-menu-item > a {
    font-weight: bold;
    color: var(--secondary-green);
}

.submenu-wrapper{
    max-height: 0;
    height: auto;
    overflow: hidden;
}

.submenu {
    background: var(--primary-gray);
    padding: 20px 0;
    font-size: 18px;
    transition: all .3s ease;
}

.submenu ul li{
    display: inline-block;
    margin-right: 35px;
}

.header__form-wrapper{
    position: absolute;
    top: -17px;
    right: 2px;
    max-width: 0;
    width:100%;
    margin-right: 12px;
}

form.search-form.header-search.flex {
    justify-content: flex-end;
    margin-right: 13px;
    opacity: 0;
    pointer-events: none;
}

.header-search input {
    padding: 12px 0;
    width: 100%;
}

.header-search-active {
    width: 100%;
    height: 99vh;
    position: fixed;
    z-index: 999998;
}


.submit {
    font-family: 'fontAwesome';
    font-style: normal;
    margin-left: -28px;
    padding: 0;
    font-size: .9em;
    background: none;
    border: none;
    color: var(--charcoal);
}

.header__search-icon{
    width: 16px;
}


#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
    position: absolute !important;
    top:0 !important;
    transform: translateY(-33%);
}

#ajaxsearchpro1_1[asp-compact="closed"]{
    border: 1px solid rgba(255,255,255,0);
}

.mobile-search-form{
    display: none;
}





/*=========================================================

end of Header css

=========================================================*/







/*=========================================================

footer

=========================================================*/

.footer-wrapper{
    background: var(--secondary-green);
    color:#fff;
    padding:65px 0;
}

footer h5{
    font-weight: 700;
}

.footer-signup-form{
    display: flex;
}

.footer-signup-form input {
    padding: 12px 12px;
    box-sizing: border-box;
    border-radius: 0;
    border: none;
    font-size: 14px;
    margin: 0;
    line-height: 12px;
    width:100%;
    max-width: 300px;
    margin-right: 3px;
}

.footer-signup-form input[type="submit"]{
    padding: 14px 50px;
    width:auto;
}

.footer-heading {
    margin-bottom: 25px;
    font-size: 20px;
    align-items: center;
}

.footer__follow{
    display: flex;
    align-items: center;
}

.footer-heading.bold.flex{
    margin-bottom: 0;
}

.follow-us, .follow-us:visited, .follow-us:hover, .follow-us:active {
    color: #fff;
    margin-right: 15px;
}

.footer-twitter-svg{
    width:20px;
    height: 20px;
}

.footer-twitter-svg .st0{
    stroke: #fff;
}

.footer-subscribe-title {
    margin-bottom: 8px;
    margin-top: 30px;
}

.footer-links {
    margin-top: 65px;
}

.footer-links li {
    padding: 8px 0px;
}

.copyright {
    font-style: italic;
    margin-top: 35px;
}

.footer-links__heading{
    font-size: 20px;
    margin-bottom: 25px;
    font-family: var(--heading-font);
}

.footer-links a,
.footer-links p{
    color:#fff;
}


/*newsletter popup*/

.footer-popup-submit{
    padding: 12px 12px;
    box-sizing: border-box;
    border-radius: 0;
    border: none;
    border: none;
    font-size: 14px;
    margin: 0;
    line-height: 12px;
    width: 100%;
    max-width: 300px;
    margin-right: 3px;
    padding: 14px 50px;
    width:auto;
}

.footerpopup__heading{
    font-size: 25px;
    font-weight: bold;
/*    padding: 30px 0;*/
}

#footerpopup > div{
    max-width: 700px;
}

#footerpopup .modal-content{
    border-radius: 0;
    border: none;
}

#footerpopup .modal-content > div{
    padding: 30px;
}

#footerpopup .modal-footer{
    border-top:0;
    padding-top: 0 !important;
}

#footerpopup .modal-header{
    border-bottom: 0;
}

#footerpopup .modal-header{
    padding: 30px 0 !important;
    margin: 0 30px;
    border-bottom: 2px solid var(--primary-gray) !important;
}

.footer-newsletter-popup > div{
    padding: 10px 0;
}

.footer-newsletter-popup label{
    margin-left: 15px;
}

button.btn.btn-secondary {
    background: var(--primary-gray);
    border: none;
    color: var(--charcoal);
    font-family: var(--heading-font);
    font-weight: bold;
}

h5.modal-title {
    font-weight: bold;
    font-size: 20px;
    color: var(--charcoal);
}

/*newsletter popup end*/






/*=========================================================

end of footer

=========================================================*/






/*=========================================================

homepage css

=========================================================*/




.kb-blocks-bg-video{
    object-position: 0% 0%;
}
.wp-block-cover, .wp-block-cover-image{
    margin:0;
}

.kb-blocks-bg-video-container .kb-blocks-bg-video{
    height: 102% !important;
}

.entry-content{
    margin:0;
}

.what-we-do .row{
    align-items: center; 
}

.what-we-do-links h2 {
    margin-top: 0;
}

.what-we-do__img img{
    display: block;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .home-column-spacer {
        padding: 0 20%;
    }
}

/*------projects section------*/

.projects .row{
    align-items: center;
}

.projects__img img{
    display: block;
}

/*------------news section-----------*/

.home_single_post .listing-item {
    display: flex;
}

.home_single_post .listing-item .image {
    flex-basis: calc(50% - 12px);
    margin-right: 25px;
}

.home_news_right {
    flex: 1 1 0%;
}

.home_single_post .date, .home_three_posts .date {
    font-size: 14px;
    display: block;
    text-transform: uppercase;
}

.home_single_post .title, .home_three_posts .title {
    font-size: 16px;
    color: #2b4e16;
    line-height: 1.5;
    margin-top: 12px;
    display: block;
}
.home_single_post .title {
    font-size: 20px;
}

.home_single_post .listing-item {
    margin-top:20px;
}

.home_three_posts .listing-item {
    display: block;
    margin-top:30px;
    padding: 0;
}
/* 
.home_three_posts .listing-item:nth-child(2), 
.home_three_posts .listing-item:nth-child(3), 
.home_three_posts .listing-item:nth-child(4) {
    display: block;
}
*/
.home_three_posts .listing-item:nth-child(1) {
    margin-top: 0px;
} 

.home_three_posts .title {
    margin-top: 5px;
}

.home_single_post li:before,
.home_three_posts li:before{
    display: none;
}

.map-related-news-content {
    margin-bottom: 30px;
}
.map-related-news-content:last-of-type {
    margin-bottom: 50px;
}
.map-related-news-content h3 {
    font-size:22px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.3;
}
.map-related-news-content p {
    line-height: 2;
}

/*==============home slider===============*/
.kt-blocks-carousel .slick-prev, .kt-blocks-carousel .slick-next{
    top: 92% !important;
}

.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev, .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next{
    border:none !important;
}

.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner {
    position: relative;
    margin-bottom: 0;
    min-width: 100%;
}






/*=========================================================

end of homepage css

=========================================================*/


/*=========================================================

scientist page css

=========================================================*/

.col-md-2.single-scientist {
    flex-basis: 20%;
    max-width: 100%;
    margin-bottom: 50px;
}

h1.scientist-name {
    font-family: inherit;
    font-size: 20px;
    font-weight: bold;
    color: var(--charcoal);
    padding: 7px;
    line-height: 1.2;
}

.scientist_photo{
    border-bottom: 2px solid var(--primary-green);
}

.scientist_photo img {
    display: block;
    width: 100%;
    height: auto;
}

header.entry-header.scientist:hover .single-scientist-header{
    background: var(--primary-gray);
}

.scientist-hero{
    height: 500px;
    display: flex;
    align-items: center;
}

.scientist-hero__text{
    background: rgba(255, 255, 255, 0.90);
    padding: 65px 50px 75px 100px;
    border-bottom: 5px solid var(--primary-green);
}

.scientist-hero__heading {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 25px;
}

.scientist-hero__body {
    font-size: 18px;
    line-height: 1.5;
}

.scientist-category{
    font-size: 18px;
    font-family: var(--heading-font);
    font-weight: bold;
    background: var(--primary-gray);
}

.scientist-category__name {
    display: inline-block;
    padding: 20px;
    cursor: pointer;
}

.scientist-category__name.clicked{
    background: #fff;
}

.scientist-wrapper{
    padding: 50px 0 0px;
}




/*------scientist single------*/

.back-to-scientist-page{
    letter-spacing: .6px;
    padding: 35px 15px;
}


.back-to-scientist-page a:before {
    content: "";
    position: relative;
    width: 30px;
    height: 16px;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/09/Path-2.svg) no-repeat center;
    margin-right: 14px;
}


.scientist-single {
    display: flex;
    flex-direction: row;
}

.post-type-archive-scientist .modal.show{
    padding: 45px 100px 100px 30px !important;
    border: none;
}

.scientist-popup-leftside__photo img{
    width: 100%;
    height: auto;
    display: flex;
    border: 1px solid var(--primary-gray);
    border-bottom: 2px solid var(--primary-green);
}

.scientist-popup-leftside__email{
    margin:30px 0;
    line-height: 30px;
}

.scientist-popup-leftside__email:before {
    content: "";
    position: relative;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/09/Email.svg) no-repeat center;
    margin-right: 14px;
}

.scientist-popup-leftside__phone{
    line-height: 30px;
}

.scientist-popup-leftside__phone:before {
    content: "";
    position: relative;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/09/Phone.svg) no-repeat center;
    margin-right: 14px;
}

.scientist-popup-leftside__email img{
    max-width: 22px;
    margin-right: 15px;
    
}

.scientist-popup-leftside{
    padding-right: 45px;
}

.scientist-popup-leftside a {
    margin-bottom: 10px;
}


.scientist-popup-leftside__email a, .scientist-popup-leftside__email a:hover, .scientist-popup-leftside__email a:visited{
    font-size: 18px;
    color: var(--secondary-green) !important;
}

.scientist-popup-leftside__quote {
    font-size: 20px;
    font-style: italic;
    color: var(--primary-gary);
    margin-top: 50px;
}

.scientist-popup-rightside__name {
    font-weight: bold;
    font-size: 38px;
}

.scientist-popup-rightside__shortdesc {
    margin: 40px 0 20px;
    font-size: 24px;
    line-height: 1.3 !important;
}

.scientist-popup-rightside__shortdesc p{
    line-height: 1.5 !important;
}

.modal-wrapper.styled .modal .entry-content p {
    font-size: 16px;
    text-rendering: optimizeLegibility;
    line-height: 2em;
    margin-bottom: 1.8em;
}

.close-modal:focus {
    outline: none;
    border-radius: 0;
}

.scientist-single__related-projects h1 {
    font-size: 28px;
    font-weight: bold;
    margin: 30px 0;
}

.scientist-single__related-projects {
    margin-bottom: 75px;
}

.scientist-single__related-project-single {
    padding: 20px 0px;
    font-size: 20px;
    font-weight: bold;
}

.scientist-single__related-project-single a{
    line-height: 1.5;
}

.single-scientist__related-project-pi {
    font-size: 12px;
    font-weight: normal;
    margin-top: 8px;
}

.scientist-single__view-all-projects {
    padding: 15px 40px;
    border-radius: 3px;
    color: var(--secondary-green) !important;
    display: inline-block;
}

.scientist-single__related-news h1{
    font-size: 28px;
    font-weight: bold;
    margin: 30px 0;
}

.scientist-single__related-news-single {
    padding: 20px 0px;
    font-size: 20px;
    font-weight: bold;
}

.scientist-single__related-news-single a{
    line-height: 1.5;
}

.single-scientist__related-news-meta {
    font-size: 12px;
    font-weight: normal;
    margin-top: 8px;
}

.scientist-single__view-all-news {
    padding: 15px 40px;
    border-radius: 3px;
    color: var(--secondary-green) !important;
    display: inline-block;
}

.scientist-single__related-news {
    margin-bottom: 75px;
}

.scientist-single__related-event h1 {
    font-size: 28px;
    font-weight: bold;
    margin: 30px 0;
}

.scientist-single__related-event-single {
    padding: 5px 0px 20px;
    font-size: 20px;
    font-weight: bold;
}

.scientist-single__related-event-type{
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 15px;
    display: inline-block;
}

.single-scientist__related-event-meta {
    font-size: 12px;
    font-weight: normal;
    margin-top: 20px;
}

.single-scientist__related-event-meta span{
    display: block;
    margin-top: 10px;
}

span.single-scientist-meta__event-time{
    display: inline-block;
    margin-left: 25px;
}

.scientist-single__related-event {
    margin-bottom: 75px;
}






/*=========================================================

end of scientist page css

=========================================================*/







/*=========================================================

news page css

=========================================================*/


.news-page-hero{
    height: 500px;
    display: flex;
    align-items: center;
}

.news-page-hero__text{
    background: rgba(255, 255, 255, 0.90);
    padding: 75px 50px 75px 100px;
    border-bottom: 5px solid var(--primary-green);
}

.news-page-hero__heading {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 25px;
}

.news-page-hero__body {
    font-size: 18px;
    line-height: 1.5;
}
.news-page__filter {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 35px;
}

.news-wrapper{
    margin-top: 40px;
}

.news-page-single-post {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 2px solid var(--primary-gray);
}

.news-page-single-post .post-thumbnail img {
    display: flex;
    width: 100%;
/*    border-bottom: 2px solid var(--primary-green);*/
}
.news-page-single-post .post-thumbnail a {
    background-size: cover;
    background-position: center center;
}

.news-page-single-post .entry-title{
    font-family: inherit;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 10px;
    line-height: 1.4;
}

.news-page-single-post .entry-title a{
    color: var(--secondary-green);
}

span.posted-by.news-page__author {
    color: var(--secondary-green);
    font-size: 12px;
}

.news-posted-date,
.news-page__external-source{
    color: #a5a5a5;
}

article[data-featured-news="1"] {
    background: var(--primary-gray);
    display: flex;
    padding: 0;
    border-bottom: 0;
}

article[data-featured-news="1"] .post-thumbnail{
    flex:1;
}

article[data-featured-news="1"] header{
    flex:2.5;
    padding: 30px;
}

article[data-featured-news="1"] .entry-title{
    margin:0;
    margin-bottom: 30px;
}

article[data-featured-news="1"] .news-posted-date,
article[data-featured-news="1"] .news-page__external-source{
    color: var(--charcoal);
}

article[data-featured-news="1"] span.posted-by.news-page__author {
    font-size: 16px;
}


/*=======related news========*/
.news-popup__news{
    margin-bottom: 50px;
}

.news-popup__news h1{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.news-popup__news ul li {
    padding: 10px 0 ;
    margin: 0 ;
    list-style: none ;
    text-align: left ;
    line-height: 1.5 ;
}

.news-popup__news ul li a,
.news-popup__news ul li a:visited{
    color: var(--secondary-green);
    text-decoration: underline;
}




/*---------right sidebar on the page-----------*/
.news-page__right-sidebar h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.news-page-sidebar .twitter-link {
    padding-left: 35px;
    background: url('/wp-content/uploads/2019/09/twitter.svg') no-repeat;
    background-size: 22px auto;
    background-position: left center;
}

.news-page__right-sidebar div{
    margin-bottom:50px;
}

.news-page__sidebar-btn {
    padding: 14px 50px;
    border-radius: 3px;
}




/*===============popup styling==============*/

.back-to-news-page{
    padding: 30px 15px;
    letter-spacing: .6;
}

.category.category-news .modal-wrapper.styled .modal{
    padding: 0;
    border: none;
}

.news-popup-single .post-thumbnail img{
    display: flex;
    width: 100%;
    height: auto;
}

.news-popup-single__header {
    position: relative;
    max-height: 450px;
    overflow: hidden;
}

.news-popup-single__heading {
    position: absolute;
    bottom: 0;
    padding: 30px;
    background: rgba(222, 222, 222, 0.85);
    margin: 0 !important;
    font-weight: bold;
    line-height: 1.2;
    font-size: 28px;
    min-width: 100%;
}

.news-popup-single__body{
    padding:30px 0;
    padding-right: 0;
}

.news-popup-rightside > div{
    margin-bottom:30px;
    padding-right: 30px;
}

.news-popup-single__body figure{
    margin: 30px 0;
}

.news-popup-rightside h1 {
    font-size: 22px !important;
    font-weight: bold;
    margin-bottom: 20px !important;
}

.print-share a {
    padding: 15px;
    background: transparent;
    color: var(--charcoal);
    font-size: 22px;
    border: 0;
    border-radius: 0;
    height: 43px;
    width: 43px;
    background-size: 36px 36px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.print-share a.print{
    background-image: url('/wp-content/uploads/2019/09/print.svg');
}

.print-share a.share{
     background-image: url('/wp-content/uploads/2019/09/share.svg');
}

.print-share a.email{
     background-image: url('/wp-content/uploads/2019/09/email.svg');
}

.print-share {
    padding-top: 30px;
}

.print-share button img {
    width: 28px;
    display: flex;
}

.news-popup-rightside ul li, .event-popup-rightside ul li {
    padding: 10px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    text-align: left !important;
    line-height: 1.5 !important;
}

.news-popup-rightside a, .event-popup-rightside a, .news-page-sidebar a {
    color: var(--secondary-green);
}

.news-popup__external-source a,
.news-popup__external-source a:hover,
.news-popup__external-source a:visited,
.news-popup__external-source a:checked{
    color: var(--charcoal);
}

.read-this-article{
    margin-bottom: 50px;
}

.read-this-article__btn{
    padding:20px 50px;
    display: inline-block;
}

span.st-label {
    display: none !important;
}

.st-btn {
    min-width: 0 !important;
    margin-right: 10px !important;
    background-color: var(--charcoal) !important;
}








/*=========================================================

END of news page css 

=========================================================*/



/*=========================================================

project page css

=========================================================*/

.project-hero{
    height: 500px;
    display: flex;
    align-items: center;
}

.project-hero__text {
    background: rgba(255, 255, 255, 0.90);
    padding: 65px 50px 75px 100px;
    border-bottom: 5px solid var(--primary-green);
}

.project-hero__heading {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 25px;
}

.project-hero__body {
    font-size: 18px;
    line-height: 1.5;
}

.project-wrapper{
    margin-top: 30px;
    margin-bottom: 75px;
}

.single-project {
    margin-top: 30px;
    padding: 15px 0;
    border-bottom: 1px solid var(--primary-gray);
}

.project-head-meta{
    justify-content: space-between;
    align-items: center;
}

.single-project.featured {
    background-color: var(--primary-gray);
    border-bottom: none;
    padding: 15px;
}

.project-status {
    padding: 3px 15px 1px 15px;
    /* border: 1px solid var( --primary-gray); */
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #A6A6A6;
    border-radius: 3px;
    color:#fff;
}

.project-status:before {
    content: "";
    position: relative;
    width: 10px;
    height: 8px;
    top: 0;
    left: 0;
    margin-right: 10px;
}

.status-icon-inprogress:before{
    background: url(/wp-content/uploads/2019/09/inprogress-white.svg) no-repeat center;
}

.status-icon-complete:before{
    background: url(/wp-content/uploads/2019/09/complete-white.svg) no-repeat center;
}


.project-status__icon {
    width: 10px;
    display: flex;
    align-items: center;
    margin-right: 8px;
    margin-top:-2px;
}

.project-status__text {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 15px;
    white-space: nowrap;
}

.project-focus {
    margin-left: 15px;
}

.project-focus__name {
    font-size: 14px;
    margin-right: 15px;
}

.project-title {
    margin-top: 15px;
    font-size: 20px;
    font-weight: bold;
    font-family: inherit;
    margin-bottom: 7px;
    line-height: 1.5;
}

.project-title__link,
.project-title__link:hover,
.project-title__link:active,
.project-title__link:visited,
.project-title__link:focus{
    color:var(--secondary-green);
}

p.project-footer__short-desc {
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}

.entry-content ul{
    margin:20px;
    list-style: disc;
}

.entry-content li {
    position: relative;
    padding: 7px 0;
    line-height: 1.5;
    padding-left: 10px;
    list-style: disc;
}


.report.file-download{
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}

.report.file-download a{
    position: relative;
}

.report.file-download a:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 100%;
    background: url(http://map.jackman.plusk.com/wp-content/uploads/2019/09/pdf-green.svg) no-repeat center;
    background-size: contain;
}

.file-download__icon {
    width: 18px;
    margin-right: 8px;
}

.event-popup__file-list{
    display: flex;
    align-items: center;
}

.file-download__name{
    color:var(--secondary-green);
    margin-top: 4px;
    font-size: 12px;
    display: inline-block;
    /*margin-left: 30px;*/
    line-height: 1.2em;
}

.single-map_project .file-download__name{
    font-size: 16px;
}

.single-map_project .entry-content li a {
    color: var(--secondary-green);
    text-decoration: underline;
}




/*===============left sidebar styling==============*/

.left-sidebar {
    margin-top: -84px;
}

.project-page__filter-wrapper {
    background: var(--primary-gray);
    min-height: 100%;
}

.results-count {
    padding: 30px 15px;
}


.project-page__filter {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 35px;
}
.project-page__filter .primary-btn {
    margin-left: 20px;
    vertical-align: bottom;
}

.project-page__filters {
    justify-content: space-between;
    align-items: center;
}

.project-page__mobile-filter.hide-in-desktop {
    background-image: url(/wp-content/uploads/2019/09/funnel.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 25px;
    background-size: 35px 35px;
}

.filter-section__heading h1 {
    font-size: 17px;
    font-weight: bold;
    font-family: inherit;
    text-transform: uppercase;
}

.filter-section__heading {
    padding: 15px;
    background: #dadada;
    line-height: 1;
    justify-content: space-between;
}

.filter-section__body input[type='checkbox'], .av-checkbox {
    position: absolute;
    opacity: 0;
}
.filter-section__body input + label, .av-checkbox + label {
    position: relative;
}
.filter-section__body input + label:before, .av-checkbox + label:before {
    content: '';
  margin-right: 10px;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: white;
    border: 1px solid var(--charcoal);
}
.filter-section__body input:checked + label:before, .av-checkbox:checked + label:before {
  background: var(--secondary-green);
}
.filter-section__body input:checked + label:after, .av-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 7px;
  top: 4px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.area-expand {
    width: 20px;
    height: 20px;
}

.project-page__areasoffocus-filter-form,
.project-page__scientist-filter-form,
.project-page__method-filter-form,
.project-page__status-filter-form,
.project-page__resource-filter-form{
    padding: 15px;
}

.project-page__areasoffocus-filter,
.project-page__scientist-filter,
.project-page__method-filter,
.project-page__status-filter,
.project-page__resource-filter{
    width: 100%;
    padding: 12px 10px 9px 10px !important;
    line-height: 1;
    font-family: inherit;
}

.project-page__areasoffocus-filter-terms,
.project-page__scientist-filter-terms,
.project-page__method-filter-terms,
.project-page__status-filter-terms,
.project-page__resource-filter-terms{
    width: 100%;
    display: flex;
    margin: 12px 0;
}

.project-page__areasoffocus-filter-terms input,
.project-page__scientist-filter-terms input,
.project-page__method-filter-terms input,
.project-page__status-filter-terms input,
.project-page__resource-filter-terms input{
    margin-right: 15px;
}

.hide-in-mobile.green-link.clear-all-filters {
    padding-right: 15px;
}

.project-page__scientist-filter-terms.type-11, .project-page__scientist-filter-terms.type-12 {
    display: none;
}


/*pagination*/

.project-page-pagination > .col-md-4 > div {
    background: var(--primary-gray);
    min-height: 100%;
}

.project-page-pagination__page-actions, .navigation.pagination {
    flex: 1;
    text-align: center;
    overflow-wrap: anywhere;
}
.navigation.pagination .nav-links {
    margin: 0 auto;
}

.project-page-pagination > .col-md-8, .navigation.pagination {
    padding-bottom: 40px;
    padding-top: 40px;
}

.project-page-pagination__page-lnk, .navigation.pagination .page-numbers {
    padding: 20px;
    cursor: pointer;
    color: var(--secondary-green)
}

.project-page-pagination__page-lnk.current-page, .navigation.pagination .page-numbers.current {
    cursor: auto;
    color: var(--charcoal);
}

#project-page-pagination__prev-page-lnk,
#project-page-pagination__next-page-lnk{
    padding: 20px;
    cursor: pointer;
}





/*===============project single==============*/

.project-popup-wrapper {
    margin-top: 30px;
}

.page-template-page-project-template .modal-wrapper.styled .modal {
    padding: 0;
    border: none;
}

.project-popup-single > *{
    padding-top:30px;
    padding-left: 30px;
}

.entry-title.project-popup-single__heading {
    font-weight: bold;
    color: var(--charcoal);
    line-height: 1.3;
    font-size: 35px;
}

.single-project__title2 {
    margin-bottom: 20px;
}

.project-popup-rightside__section-heading {
    font-size: 22px !important;
    font-weight: bold;
    margin-bottom: 10px;
}
.project-popup-rightside__survey-heading {
    font-size: 22px !important;
    font-weight: bold;
    line-height: 1.3;
}

.project-popup-rightside__contact-heading {
    margin-bottom: 25px;
}

.news-popup-rightside__publication a{
    display: block;
    line-height: 1.5;
    padding: 15px 0 0;
}

.project-popup-rightside__team-heading{
    margin-bottom: 10px;
}

.single-map_project .project-head-meta {
    justify-content: flex-start;
}

.single-project__header{
    padding: 30px;
    border-bottom: 5px solid var(--primary-green);
    background: var(--primary-gray);
}

.col-md-4.project-popup-rightside > div {
    margin-bottom: 50px;
    padding-right:30px;
}

.news-popup-rightside__survey {
    background: var(--primary-gray);
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}

.project-popup__survey-btn{
    min-width: 100%;
    text-align: center;
}

.project-popup-single__project-update {
    margin-top: 30px;
    padding:0;
    padding-left: 30px;
}

.project-update__heading {
    font-size: 28px ;
    font-weight: bold;
    margin: 0 0 20px 0 !important;
    padding-top: 30px;
}

.project-update__content{
    padding-bottom:30px;
}

.project-update__content img{
    display: block;
    margin: 20px 0;
    width:100%;
}

.entry-content p {
    margin-bottom: 15px;
    line-height: 1.9
}
.entry-content p a {
    text-decoration: underline;
    color: var(--secondary-green);
}

.project-update__project-overview {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 30px;
}

.project-popup__file-download {
    padding-top: 15px;
}
.project-popup__file-list {
    display: flex;
    margin-bottom: 15px;
}
.project-popup__file-list:last-of-type {
    margin-bottom: 0;
}

.project-popup__file-list:hover{
    background: var(--primary-beige);
}

.news-popup-rightside__team ul li, .news-popup-rightside__funders ul li, .news-popup-rightside__collaborators ul li {
    margin-left: 0 !important;
    list-style: none !important;
    padding: 15px 0 0;
    line-height: 1.5;
}

.news-popup-rightside__news li {
    line-height: 1.5;
    padding: 15px 0 0;
}
.news-popup-rightside__news a, .news-popup-rightside__team ul li a{
    color: var(--secondary-green);
}
.news-popup-rightside__news a, .news-popup-rightside__team ul li span {
    display: block;
}

.news-popup-rightside__funders pre,
.news-popup-rightside__collaborators pre{
    background: transparent;
    line-height: 1.8;
    color: var(--charcoal);
    white-space: pre-wrap;
}

.news-popup-contact__position {
    font-size: 13px;
}

.news-popup-contact__email a {
    color: var(--secondary-green);
}

.project-popup__survey-btn{
    padding:15px 20px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
}

.single-project-bottom{
    margin-top:50px;
}

.single-project-bottom__scientist{
    background: var(--primary-gray);
    padding:30px;
    margin-bottom: 10px;
}

.single-project-bottom__scientist-img{
    width: 100%;
}

.single-project-bottom__view-profile {
    padding: 15px 30px;
    min-width: 100%;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    border-radius: 3px;
    margin:10px 0;
    margin-bottom: 30px;
}

.single-project-bottom__scientist-meta a{
    margin-bottom: 12px;
    margin-left: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}

.single-project-bottom__scientist-name h1{
    color: var(--secondary-green);
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: bold;
}

.single-project-bottom__email {
    margin-left: 10px;
    color: var(--secondary-green);
}

.single-project-bottom__email:before{
    content: "";
    position: relative;
    width: 18px;
    height: 16px;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/09/email-green-small.svg) no-repeat center;
    margin-right: 10px;
    display: inline-block;
}

.single-project-bottom__phone:before{
    content: "";
    position: relative;
    width: 18px;
    height: 16px;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/09/Phone.svg) no-repeat center;
    margin-right: 10px;
    background-size: 16px;
    display: inline-block;
}

.single-project-bottom__social{
    width: 23px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
}

.single-project-bottom__social.linkedin{
    background: url('/wp-content/uploads/2019/09/linkedin.svg') no-repeat center;
}

.single-project-bottom__social.twitter{
    background: url('/wp-content/uploads/2019/09/twitter-square.svg') no-repeat center;
}

.single-project-bottom__phone{
    margin-left: 10px;
}

.single-project-bottom__scientist-description{
    font-size: 24px;
    line-height: 37px;
    margin-bottom: 20px;
}

.single-project-bottom__scientist-content p{
    padding-bottom: 20px;
    line-height: 2;
}

.showmore {
    padding: 15px;
    cursor: pointer;
    background-image: url(/wp-content/uploads/2019/08/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: right center;
    display: inline-block;
    padding-right: 40px;
}
.showmore.clicked {
    background-image: url(/wp-content/uploads/2019/08/up-arrow.svg);
}







/*=========================================================

END of project page css 

=========================================================*/



/*=========================================================

event page css

=========================================================*/

.event-hero{
    height: 500px;
    display: flex;
    align-items: center;
}

.event-hero__text{
    background: rgba(255, 255, 255, 0.90);
    padding: 65px 50px 75px 100px;
    border-bottom: 5px solid var(--primary-green);
}

.event-hero__heading {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 25px;
}

.event-hero__body {
    font-size: 18px;
    line-height: 1.5;
}

.event-wrapper{
    margin-top:30px;
    margin-bottom: 75px;
}

.current-talk-exhibit h1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 40px;
    color: var(--secondary-green);
}

.current-talk-exhibit button{
    padding: 18px 50px;
    font-size: 16px;
}

.current-talk__button,
.exhibition__button{
    justify-content: flex-end;
}

.event-page__current-talk,
.event-page__exhibit{
    padding: 20px;
    border: 2px solid var(--primary-beige);
    flex-direction: column;
}

.upcoming-event-wrapper,
.external-event-wrapper,
.past-event-wrapper{
    margin-top: 65px;
}

.event-page__header{
    margin: -20px;
    padding:20px;
    margin-bottom:15px;
    background: #dadada;
}

/*.event-page__header:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url('http://map.jackman.plusk.com/wp-content/uploads/2019/09/calendar-1.svg') no-repeat center ;
    top: 20px;
    right: 35px;
}*/

.event-page__section-heading {
    font-size: 28px;
    font-weight: bold;
}

.event-page__single-event-wrapper {
    margin-top: 30px;
}

.event-page__single-event {
    padding: 20px;
    background: var(--primary-gray);
    height: 100%;
}

.event-page__event-title {
    font-family: inherit;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}

.event-page__title-link,
.event-page__title-link:hover,
.event-page__title-link:active,
.event-page__title-link:visited,
.event-page__title-link:focus{
    color: var(--secondary-green);
}

.speaker-host__hostname {
    font-size: 13px;
    color: #888;
}

.external .event-page__event-type{
    text-transform: uppercase;
}

.event-page__single-event-footer {
    margin-top: 10px;
}

.event-page__single-event-footer > p{
    margin: 10px 0;
}

.event-page__single-event-footer > p:last-child{
    margin-bottom: 0;
}

.event-page__single-event.external{
    background: unset;
    padding:0;
}

.col-md-3.event__thumbnail {
    padding-right: 0;
    margin-right: 20px;
}
@media (min-width: 768px) {
    .event-page__past .col-md-9.event__content{
        -ms-flex: 0 0 70%;
        -webkit-flex: 0 0 70%;
        -moz-flex: 0 0 70%;
        -o-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}

.event-page__upcoming.row{
    margin:0 !important;
    min-width: 100%;
    widows: 100%;
}

.event-page__upcoming .event__thumbnail,
.event-page__external .event__thumbnail{
    display: none;
}

.event-page__upcoming .col-md-9.event__content,
.event-page__external .col-md-9.event__content{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.event-page__upcoming .entry-header{
    margin:-20px;
    margin-bottom: 0;
    padding: 20px;
    background: #dadada;
}

.event-page__upcoming .add-to-cal{
    width:25px;
    height: 25px;
    border: none;
    background: url(/wp-content/uploads/2019/09/calendar-1.svg) no-repeat center center;
}

.event-page__upcoming .event-page__single-top{
    justify-content: space-between;
}

.event-page__upcoming .past-event__file-download{
    display: none;
}

.event-page__external.row{
    margin: 0;
    width: 100%;
}

.event-page__external .event-page__single-event{
    padding: 0;
    background: transparent;
}

.event-page__external .add-to-cal{
    display: none;
}

.event-page__external .past-event__file-download{
    display: none;
}

.event-page__external .event-page__event-type{
    text-transform: uppercase;
}

.event-page__external .event-page__event-location{
    display:none;
}

.event-page__single-event .event-page__event-type {
    padding-right: 10px;
}
.event-page__single-event h2 {
    margin: 20px 0;
}
.event-page__single-event-column {
    height: fit-content;
    margin-bottom: 20px;
}


.event-page__past.row {
    margin: 0;
    width: 100%;
}

.event-page__past .add-to-cal{
    display: none;
}

.event-page__past .event-page__event-type{
    text-transform: uppercase;
}

.event-page__past .event-page__event-time{
    display: none;
}

.event-page__past .event-page__event-location {
    display: none;
}

.event-page__past .event-page__single-event{
    padding:0;
    background: transparent;
}

.past-event__file-download{
    position: relative;
}

.past-event__file-list{
    margin-right: 20px;
}

a.past-event__file-list:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 100%;
    background: url(http://map.jackman.plusk.com/wp-content/uploads/2019/09/pdf-green.svg) no-repeat center;
    background-size: contain;
}

.hidden { display:none; }



.calendar-popup {
    position: absolute;
    min-width: 200px;
    right: 0;
    background: white;
    border-radius: 3px;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
}

#single-listing__calendars{
    padding: 20px;
}

#single-listing__calendars a {
    margin-top: 10px;
}

span.cal-close {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}



/*============event popup=============*/

.page-template-page-event-template .modal-wrapper.styled .modal {
    padding: 0;
    border: none;
}

.event-popup-single__header {
    position: relative;
    min-height: 300px;
    max-height: 450px;
    overflow: hidden;
    background: rgb(222, 222, 222);
}

.event-popup-single .post-thumbnail img {
    display: flex;
    width: 100%;
    height: auto;
}

.back-to-event-page{
    padding: 30px 15px;
    letter-spacing: .6;
}

.single-event__title-desc {
    position: absolute;
    bottom: 0;
    padding: 40px 30px;
    background: rgba(222, 222, 222, 0.85);
    margin: 0 !important;
    line-height: 1.2;
    width: 100%;
}

.event-popup-single__heading{
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 7px;
}

.event-popup-single__body {
    padding: 30px;
    padding-right: 0;
}

.event-popup__add-to-cal {
    padding-top: 30px;
    cursor: pointer;
    margin-bottom: 0 !important;
}

.event-popup-rightside > div{
    padding-right: 30px;
    margin-bottom: 30px;
}

.event-popup__add-to-cal > div {
    padding: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: normal;
}

.evetn-popup__add-to-cal-icon{
    width:30px;
    margin-right: 10px;
}

.event-popup__date-time-location > div, .event-popup__add-to-cal > div, .event-popup__resources > a {
    margin: 10px 0;
    /*display: flex;
    align-items: center;*/
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 20px 20px;
    padding-left: 35px;
    padding-bottom: 2px;
}

.event-popup__details li {
    margin: 10px 0;
}

.add-to-cal {
    background-image: url(/wp-content/uploads/2019/09/calendar-1.svg);
}

.event-popup__date {
    background-image: url(/wp-content/uploads/2019/09/calendar-2.svg);
}

.event-popup__date-time-location .event-popup__event-time {
    background-image: url(/wp-content/uploads/2019/09/time.svg);
}

.event-popup__event-location {
    background-image: url(/wp-content/uploads/2019/09/table.svg);
}

.event-popup__file-list {
    background-image: url(/wp-content/uploads/2019/09/pdf.svg);
}

.event-popup__date-time-location > div >img {
    width:30px;
    margin-right: 14px;
}

.event-popup-rightside h1 {
    font-size: 22px !important;
    font-weight: bold;
    margin-bottom: 20px !important;
}

.event-popup__file-list{
    margin: 15px 0;
}

.single-event .file-download__name{
    font-size: 16px;
}

.event-popup-single__body ul{
}

.event-popup-single__body ul li {
}

.event-single-bottom{
    padding:30px;
    background: var(--primary-gray);
}

.event-single-bottom article{
    margin-bottom: 30px;
}

.event-single-bottom__upcoming-events h2,
.event-popup__past-related-events h2{
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}

.event-single-bottom--event-type span {
    margin-right: 10px;
    padding: 20px 0 10px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
}

.event-single-bottom__title h1 {
    font-family: inherit;
    font-size: 20px;
    padding-bottom: 8px;
}

.event-single-bottom__event-date * {
    display: inline;
    font-size: 14px;
}

.event-popup__event-time {
    font-size: 14px;
}

.event-page__filters {
    justify-content: space-between;
    align-items: center;
}

#single-event__calendars {
    margin-left: 42px;
}


/*single page add to calendar*/

.add-to-calendar-checkbox~a:before{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAARCAYAAACsPOAgAAAACXBIWXMAAAsSAAALEgHS3X78AAAERklEQVRYhe1YPY7bVhCeNbZflelWcJsi9AksnyBKCAwLEzD3BswJlnsD5QSmATZ8ACG5CJAqpnOBKClSBQlzA/sEG4z2m/Xo8ZFLKuvOHyBQej/DN9/8Pp3d3t6SIk7SiIgW8rOpq5Y8xEm6wsiHpq72/vwX3OHse34pJEb4vRHCiOg5Eb0IcPSOiH7H9xzPfVNXskeN8hsRvW3qah0wypKI/hmaPwXMLO/cEVGnDuGci+IkzYjo9UyRV01dld6Zxeu+a+pq11t9Ny96bJu6OtOxcxAqG8TzROk1yCt6Eu5QYq7AXlnfglDZT6pcnKQLJRw4mn8kiHEz51zLzAXIJfOukHOE8E73BAyyjZM0sKVHvjjcSjxVQrpo6moFYQfBTV31SI2TVMc6sWicpC32tvguHi54D2Vl7KJ3gk/zxf/xWGaWs+7EM5lZDLV3zi1hYHGUS7xrCuTs/+JcWxCUg+wb6BKC8HcN40mkd+dYtEC+7NTSJn9a3AvG/JDHLUcItfODeZmZOxPSrXMuZ+YVIqVDlPwERQgRo6HbYk3ZEzyMFjK3WJHDWZ7BiT6EdsZJKjrspMbESXowgpK6HAn3MSwH5i57I/PmSclzzpXMrOTnIE8I+4OIvnbOvcRcYWrDBaIgmAeHgPz4LaY3cZLeEzkh/EmdTEmVYhPyzFEg5C0k1IbCxMdD7ysRwvLUfLl0zu2ZWcj9k4h+pjuvXsGblYSPplYccjuMIU6wEa8zqa41nU6EvReIoq53qnGIvG/OR5eAuBmEy9rCKJJ7haMFmarEoFznXCcpANV9AyW145DnEyL6ipnXpsAq9sZrCftfIWfquTKzxpK6R34tQ23lGJASXz1Iqik+cxEhgb/35FzPkCNemjvnMmYWBXfqlfgUqPx+bu681CS/n2FMKrkWZp+0BVrKI8CrZY92B7fekhtb2J/01Hg87FE1S3y0go5V0iM45yR8tbJnCG9R8C945sGL0QX4pN4DCm9QhN4MFR3gyEAg/rVXJ17g8yPSxVHu7nkqGvTMG7u3QqjV8tZm2P8LwlsPGUHZ1cxcJQdeo2AtsD/XcawZI0kvJQX2Rr0FI4BHr01XQOgKFjhD7t8uP4enLhHqT/GM8Hlu5oa6hhBaY2R5buCxa5C0NgVqCDsYYjGXVCAkP8d1vde29Ty1qavOtldxkl4/5J0eNqYHLc2BFkj8WsimylyZfjNXUkwqmILMFKdTWscQMtMjH6FH6iMgRzF6g4prC9XZCeIPhDBz5rVNkwFj9vL4KW0kfUqRl0OXlymk3vRGxtGByL/xDL54ClCASu8PnykQ4iPkwqlG0NTQmt8K0emHAC9B3R4kdWboC1pTiH414ztz9Q0exof0qieGawkP3/ZmxvERhpNIK+yNSs7sXd1bGM4KPBhdSY0CPdsU+ElfDjOnD536Z8cs4MY0u9LrHT9O0iu0UfJnyjwQXf0HzVjHrUvfR4IAAAAASUVORK5CYII=) !important;
}

.icon-google:before {
    background-position: -53px 0 !important;
}

.icon-yahoo:before {
    background-position: -37px +1px !important;
}

.icon-ical:before {
    background-position: -69px -1px !important;
}

a.icon-outlook:before {
    background-position: 0px -1px !important;
}

#single-event__calendars label,
#single-event__calendars input{
    display: none;
}

#single-event__calendars a{
    padding: 10px 0;
}

.single-event__add-to-cal-dropdown{
        margin-bottom: 100px !important;
}

/*single page add to calendar*/



/*==============left sidebar styling============*/

.event-page__filter-wrapper {
    background: var(--primary-gray);
    min-height: 100%;
}

.event-page__event-type-filter-form,
.event-page__host-filter-form{
    padding: 15px;
}

.event-page__event-type-filter-terms,
.event-page__host-filter-terms{
    width: 100%;
    display: flex;
    margin: 10px 0;
}

.event-page__event-type-filter-terms input,
.event-page__host-filter-terms input{
    margin-right: 10px;
}




/*=========================================================

end of event page css

=========================================================*/





/*=========================================================

contact page css

=========================================================*/




.contact-page--hero__text-container {
    padding: 75px;
    background: rgba(255,255,255, .8);
    border-bottom: 5px solid var(--primary-green);
}

.page-id-591 .contact-form{
    display: flex;
    flex-wrap: wrap;
}

.page-id-591 .contact-form p:nth-child(2),
.page-id-591 .contact-form p:nth-child(3){
    flex-basis: calc(50% - 15px);
}

.page-id-591 .contact-form p:nth-child(2){
    margin-right: 30px;
}

.page-id-591 .contact-form p:nth-child(4),
.page-id-591 .contact-form p:nth-child(5){
    flex-basis: 100%;
    margin-top:30px;
}

.page-id-591 form p > label{
    width: 100%;
} 

.page-id-591 .contact-form input,
.page-id-591 .contact-form textarea{
    padding: 9px;
    border: 1px solid var(--primary-gray);
    width:100%;
}

.contact-form-submit {
    font-size: 18px !important;
    font-family: var(--heading-font);
    font-weight: bold;
    background: var(--primary-green) !important;
    color: var(--charcoal) !important;
    padding: 17px 45px !important;
    line-height: 1 !important;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 35px;
}







/*=========================================================

end of contact page css

=========================================================*/





/*=========================================================

about page css

=========================================================*/


.about-page__who-we-are > div {
    min-height: 100%;
}

.about-page__specialized-section--left{
    padding-right: 35px;
}

.about-page__specialized-section--right{
    padding-left: 35px;
}


.about-page__specialized-section h3{ 
    font-family: inherit;
    font-size: 20px;
    font-weight: bold;
    color:var(--secondary-green);
    margin-bottom: 10px;
}

.about-page__rounded-stat {
    width: 170px;
    height: 170px;
    background: var(--primary-gray);;
    border-radius: 100px;
    font-size: 65px;
    font-weight: bold;
    margin: 0 auto;
    line-height: 180px !important;
    color:var(--charcoal);
}









/*=========================================================

end of about page css

=========================================================*/




/*=========================================================

specialized units page css

=========================================================*/

.specialized-units__sru-right > div,
.specialized-units__whl-left > div{
    min-height: 100%;
}







/*=========================================================

end of specialized units page css

=========================================================*/







/*=========================================================

what we do page css

=========================================================*/

.what-we-do__innovation-right > div{
    min-height: 100%;
}

/*.what-we-do__slim-box .inner-column-1{
    padding:20px;
    border: 2px solid var(--primary-gray);
}*/

.what-we-do__slim-box .inner-column-2 {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.what-we-do__slim-box .inner-column-2 > div{
    border: 1px solid var(--primary-gray);
    border-radius: 4px;
}

.what-we-do__illustration img{
    margin: 0 auto;
}









/*=========================================================

end of what we do page css

=========================================================*/










/*=========================================================

search page css

=========================================================*/


.search-page__header{
    margin:50px 0;
    border-bottom: 1px solid var(--primary-gray);
}

.search-page__header h1{
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
}


/*=========================================================

end of contact page css

=========================================================*/


/*=========================================================

search result page css

=========================================================*/


.search-page__section-heading{
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 30px;
}

.search-page__scientist{
    margin-bottom: 30px;
}

.search-page__scientist-name {
    font-family: inherit;
    font-weight: bold;
    font-size: 20px;
    color: var(--secondary-green);
    line-height: 1.2;
}

.search-page__scientist-email img{
    max-width: 22px;
    margin-right: 15px;
}

.search-page__scientist-photo {
    width: 35%;
    display: inline-block;
    border-bottom: 2px solid var(--primary-green);
}

.search-page__scientist-info {
    display: inline-block;
    width: 64%;
    padding-left: 10px;
    vertical-align: top;
}

.search-page__scientist-email{
    background: url(/wp-content/uploads/2019/09/email-green-small.svg) no-repeat left center;
    background-size: 18px auto;
    padding-left: 28px;
}
.search-page__scientist-email a {
    word-break: break-all;
    color: var(--secondary-green);
}

.search-page__scientist-phone{
    background: url(/wp-content/uploads/2019/09/Phone.svg) no-repeat left center;
    background-size: 18px auto;
    padding-left: 28px;
    line-height: 1.2em;
}


.search-page__scientist-email {
    margin: 12px 0;
}

.search-results-list.scientist,
.search-results-list.map_project{
    margin-bottom: 75px;
}

.search-page__single-project {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid var(--primary-gray);
}

/*=========================================================

end of search result page css

=========================================================*/






/*==========================================  Media query for [960px]  ==========================================*/


@media (max-width:960px){
    
    /*=========================================================
    
    Global
    
    =========================================================*/
    
    .kt-btn-wrap.kt-btn-wrap-0 {
        width: 100%;
    }
    
    .kt-btn-wrap-0 .kt-button {
        width: 100% !important;
    }
    
    /*=========================================================
    
    end of Global
    
    =========================================================*/
    
    
    
    /*=========================================================
    
    mobile homepage
    
    =========================================================*/
    
    
    .home_single_post .listing-item {
        display: block;
        background: var(--primary-gray);
        padding: 0 0 20px;
    }
    
    .listing-item .image img{
        width: 100%;
    }
    
    .home_single_post {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
    
    .home_single_post .title, .home_three_posts .title {
        font-size: 18px;
        font-weight: bold;
        color: inherit;
    }
    
    .home_single_post .date, .home_three_posts .date {
        font-size: 14px;
        text-transform: inherit;
    }
    
    .footer-subscribe-title{
        font-size: 18px;
    }
    
    .footer-signup-form{
        display: block;
    }
    
    .footer-signup-form input{
        min-width:100%;
    }
    
    .footer-signup-form input[type="submit"]{
        margin-top: 20px;
    }
    
    .footer-popup-submit {
        margin-top: 20px;
        width: auto;
        min-width: 100%;
    }
    
    .footer__follow{
        margin-top:50px;
    }
    .footer-donate h1 {
        font-size: 20px;
        font-weight: bold;
        margin-top: 50px;
        line-height: 30px;
    }
    
    .footer-donate-btn {
        display: block;
        text-align: center;
        padding: 15px;
        margin-top: 20px;
    }
    
    .kadence-blocks-gallery-item__caption {
        line-height: 1em;
    }
    .kt-blocks-carousel .slick-prev, .kt-blocks-carousel .slick-next{
        opacity: 1 !important;
        top: 84% !important;
    }
    
    /*=========================================================
    
    end of mobile homepage
    
    =========================================================*/
    
    /*=========================================================
    
    mobile about page
    
    =========================================================*/
    
    
    .about-page__who-we-are > div,
    .about-page__structured > div{
        background: transparent !important;
        border-bottom: none;
    }
    
    .about-page__stats *{
        color: var(--charcoal) !important;
    }
    
    .about-page__rounded-stat {
        width: 132px;
        height: 132px;
        font-size: 54px;
        line-height: 138px;
    }
    
    
    /*=========================================================
    
    end of mobile about page
    
    =========================================================*/
    
    /*=========================================================

    header css

    =========================================================*/
    
    .col-md-6.flex.top-header-right {
        display: none;
    }
    
    .col-md-6.flex.mobile-header{
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
        justify-content: space-between;
        align-items: center;
    }
    
    .mobile-header__rightside{
        display: block;
    }
    
    .navigation-area {
        max-height: 0;
        transition: height .3s ease;
        overflow: hidden;
    }
    
    .col-md-3.header-search-container {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    
    form.search-form.header-search.flex{
        justify-content: flex-start;
        margin-right: 0;
    }
    
    .header-search input {
        width: 100%;
        max-width: 100%;
        background: white;
    }
    
    .header-search input:focus{
        max-width: 100%;
        width: 100%;
    }
    
    .menu-menu-1-container{
        display: none;
    }
    
    #map_mobile_menu {
        display: block;
        font-size: 20px;
        position: fixed;
        top: 103px;
        right: 0;
        background: white;
        bottom: 0;
        z-index: 9998;
        transform: translate(100%, 0px);
        width: 100vw;
        overflow-y: scroll;
        transition: transform .3s ease;
    }
    
    .menu-mobile-menu-container.mobile-menu-open, .menu-main-menu-fr-container.mobile-menu-open {
        transform: translate(0px, 0px) !important;
    }
    
    .menu-close {
        width: 75px;
        background-color: #fff;
        height: 50px;
        position: absolute;
        z-index: 9998;
        background-image: url(/wp-content/uploads/2019/09/close.svg);
        background-repeat: no-repeat;
        background-position: center right;
        top: 25px;
        right: 8px;
    }
    
    #map_mobile_menu .current_page_item,
    #map_mobile_menu .current-menu-ancestor,
    #map_mobile_menu .current-menu-item{
        background: var(--primary-gray);
    }
    
    #map_mobile_menu .menu-item {
        display: flex;
        justify-content: space-between;
    }
    
    #map_mobile_menu .menu-item a {
        padding: 20px;
    }
    
    .menu.nav-menu > li{
        display: flex;
        justify-content: space-between;
        padding: 20px 0;
        border-bottom: 1px solid;
    }
    
    .menu-item a:after {
        display: none;
    }

    .sub-menu {
        position: absolute;
        overflow: visible !important;
        height: auto !important;
        background: white;
        margin: 0;
        top: 0;
        left: 0 !important;
        height: 100% !important;
        z-index: 9999;
        transition: all .5s ease;
        overflow-y: scroll;
    }
    
    .submenu-close {
        padding: 20px;
        background: var(--primary-green);
        display: flex;
    }
    
    .mobile-search-form{
        display: block;
    }
    
    .mobile-manu-trigger, .mobile-search-trigger {
        width: 35px;
        height: 35px;
        display: inline-block;
        background: url(/wp-content/uploads/2019/10/burger-menu.svg) no-repeat center;
        background-size: 24px 24px;
    }
    
    .mobile-search-trigger{
        background: url(/wp-content/uploads/2019/09/search.svg) no-repeat center;
        background-size: 20px 20px;
    }
    
    .has-search-on-mobile{
        padding:0;
    }
    
    /*mobile header search bix*/
    #ajaxsearchpro2_1 .probox, #ajaxsearchpro2_2 .probox, div.asp_m.asp_m_2 .probox {
        border-right: none !important;
        border-left: none !important;
        border-color: var(--primary-gray) !important;
    }
    
    #map_mobile_menu .map-header-lang-switch {
        position: absolute;
        left: 20px;
        bottom: 20px;
        font-size: .8em;
    }
    
    
    /*=========================================================

    mobile scientist page css

    =========================================================*/
    
    .col-md-2.single-scientist {
        flex-basis: 50%;
    }
    
    h1.scientist-name {
        font-size: 18px;
        font-weight: inherit;
        color: var(--secondary-green);
    }
    
    .scientist-hero{
        align-items: flex-end;
        height: 300px;
    }
    
    .scientist-hero__text{
        font-size: 22px;
        padding: 30px;
        padding-bottom: 21px;
    }
    
    .scientist-hero__heading{
        font-size: 22px;
        margin-bottom: 0;
    }
    
    .scientist-category__name {
        width: 100%;
        text-align: center;
    }
    
    .scientist-category__items {
        padding: 0;
    }
    
    .scientist-category-mobile-dropdown-trigger {
        padding: 20px 0;
        text-align: center;
        width: 100%;
    }
    .scientist-category-mobile-dropdown-trigger:after {
        content:"";
        background-image: url(/wp-content/uploads/2019/08/down-arrow.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        width: 30px;
        height: 20px;
        vertical-align: middle;
        margin-left: 20px;
    }
    
    .scientist-category-mobile-dropdown {
        height: 0;
        overflow: hidden;
    }
    
    .scientist-category__name.clicked {
        background: var(--primary-gray);
        color: var(--secondary-green);
    }

    
    
    /*---------------single scientist----------------*/
    
    .scientist-popup-leftside {
        padding-right: 15px;
    }
    
    .scientist-popup-rightside__name{
        margin: 30px 0;
    }
    
    .scientist-popup-leftside__photo img{
        margin:0 auto;
        width: auto;
    }
    
    .scientist-popup-rightside__shortdesc{
        font-family: var(--heading-font);
        font-weight: bold;
        font-size: 22px;
    }
    
    .single-scientist__related-project-pi,
    .single-scientist__related-news-meta,
    .scientist-single__related-event-type,
    .single-scientist__related-event-meta{
        display: none;
    }
    
    
    /*=========================================================

    end mobile scientist page css

    =========================================================*/
    
    
    
    
    
    
    
    
    
    
    /*=========================================================

    mobile project page css

    =========================================================*/
    
    .left-sidebar{
        margin:0;
    }
    
    .project-hero{
        align-items: flex-end;
        height: 300px;
    }
    
    .project-hero__text{
        padding: 30px 30px 0;
    }
    
    .project-hero__heading{
        font-size: 24px;
    }
    
    .results-count {
        padding: 13px 15px;
    }
    
    .project-page-filter--popup-for-mobile {
        position: fixed;
        z-index: 99999999;
        min-height: 100%;
        top: 0;
        left: 0;
        width: 100vw;
        background: var(--primary-gray);
        /* overflow-y: scroll; */
    }
    
    .project-page__close-filter-popup {
        padding: 10px;
    }
    
    .project-page__mobile-clear-filter {
        justify-content: space-between;
        align-items: center;
    }
    
    .project-page__mobile-clear-filter p{
        padding-left: 20px;
    }
    
    .project-page__popup-apply-filter{
        border-radius: 0;
        bottom: 0;
        position: fixed;
        width: 100vw;
        text-align: center;
        font-size: 20px;
        padding: 20px 0;
    }
    
    section.section.project-page-wrapper .col-md-4.left-sidebar{
        padding:0;
    }
    
    /*===================single prpoject===================*/
    
    .project-popup-wrapper {
        margin-top: 0px;
    }
    
    .single-project__header{
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .single-project__header{
        padding: 30px 15px;
    }
    
    .entry-title.project-popup-single__heading{
        font-size: 24px;
        line-height: 34px;
    }
    
    .project-update__heading{
        font-size: 24px;
    }
    
    .project-popup-single__project-update{
        padding-left: 0;
    }
    
    .project-update__project-overview{
        font-size: 22px;
    }
    
    .project-popup-single > .entry-content{
        padding-left: 0;
    }
    
    .print-share a {
        background: var(--primary-green) !important;
        display: flex;
        width: 100%;
        margin-bottom: 10px;
        height: auto;
        padding: 15px 20px;
        border: none;
    }
    
    .print-share a h6{
        width: 100%;
        text-align: center;
        font-size: 16px;
        color: var(--charcoal);
    }
    
    .col-md-4.project-popup-rightside > div:not(.news-popup-rightside__survey){
        padding-right: 0;
    }
    
    .single-project-bottom__scientist-name {
        margin-top: 30px;
        display: inline-block;
    }
    
    .single-project-bottom__scientist {
        background: transparent;
        padding: 30px 0;
        margin-bottom: 10px;
    }
    
    .single-project-bottom__scientist-img {
        width: 100%;
        height: auto;
        border-bottom: 5px solid var(--primary-green);
    }
    
    
    /*=========================================================

    end mobile project page css

    =========================================================*/
    
    
    
    
    
    
    
    
    
    
    /*=========================================================

    mobile event page css

    =========================================================*/
    
    .event-hero{
        align-items: flex-end;
        height: 300px;
    }
    
    .event-hero__text{
        padding: 30px 30px 0;
    }
    
    .event-hero__heading{
        font-size: 24px;
        line-height: 34px;
    }
    
    .col-md-3.event__thumbnail{
        display: none;
    }
    
    .event-page-filter--popup-for-mobile {
        position: fixed;
        z-index: 99999999;
        min-height: 100%;
        top: 0;
        left: 0;
        width: 100%;
        background: var(--primary-gray);
        overflow-y: scroll;
    }
    
    .event-page__mobile-clear-filter {
        justify-content: space-between;
        align-items: center;
    }
    
    .event-page__mobile-clear-filter p {
        padding-left: 20px;
    }
    
    .event-page__close-filter-popup {
        padding: 10px;
    }
    
    .event-page__popup-apply-filter {
        border-radius: 0;
        bottom: 0;
        position: absolute;
        width: 100%;
        text-align: center;
        font-size: 20px;
        padding: 20px 0;
    }
    
    .event-page__mobile-filter.hide-in-desktop {
        background-image: url(/wp-content/uploads/2019/09/funnel.svg);
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding: 25px;
        background-size: 35px 35px;
    }
    
    section.section.event-page-wrapper .col-md-4.left-sidebar {
        padding: 0;
    }
    
    .upcoming-event-wrapper{
        margin-top: 0;
    }
    
    /*==================single event=====================*/
    
    .event-popup-single__header {
        max-height: none;
    }
    .single-event__title-desc {
        position: relative;
        bottom: auto;
    }

    .event-popup-single__heading{
        font-size: 24px;
        line-height: 34px;
    }
    
    .event-popup-single__body{
        padding-left: 0;
    }
    
    /*=========================================================

    end of mobile event page css

    =========================================================*/
    
    
    
    
    
    
    
    
    
    
    
    
    /*=========================================================

    mobile news page css

    =========================================================*/
    
    .news-page-hero{
        align-items: flex-end;
        height: 300px;
    }
    
    .news-page-hero__text{
        padding: 30px 30px 0 30px;
    }
    
    .news-page-hero__body {
        margin-bottom: 30px;
    }

    .news-popup-single__header {
        max-height: none;
    }
    .news-popup-single__heading {
        position: relative;
        bottom: auto;
    }
    
    article[data-featured-news="1"]{
        flex-direction: column;
    }
    
    article[data-featured-news="1"] .news-thumbnail.post-thumbnail{
        height: 250px;
    }
    
    .print-share {
        padding-right: 0px !important; 
    }       
    
    /*=========================================================

    end of mobile news page css

    =========================================================*/

}







/*==========================================  Media query for [print]  ==========================================*/

@media print {
    .col-md-6.flex.top-header-right,
    .menu-menu-1-container,
    .col-md-12.back-to-news-page,
    .print-share,
    .site-footer,
    .read-this-article{
        display: none;
    }
    
    .col-md-8.news-popup-single--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }
}



.animate-container .animate1, .animate-container .animate2, .animate-container .animate3, 
    .animate-container .animate4, .animate-container .animate5, .animate-container .animate6 {
        opacity: 1;
}
.animate-container .what-we-do__illustration {
    transform: translate(0,0);
}

.animate-container.startanimation .what-we-do__illustration {
    transition: transform 3.5s ease 3.5s;
    transform: translate(0,0);
}
.animate-container.startanimation .animate1 {
    transition: opacity .5s ease 6.2s;
    opacity: 1;
}
.animate-container.startanimation .animate2 {
    transition: opacity .5s ease 6.4s;
    opacity: 1;
}
.animate-container.startanimation .animate3 {
    transition: opacity .5s ease 6.6s;
    opacity: 1;
}
.animate-container.startanimation .animate4 {
    transition: opacity .5s ease 6.8s;
    opacity: 1;
}
.animate-container.startanimation .animate5 {
    transition: opacity .5s ease 7s;
    opacity: 1;
}
.animate-container.startanimation .animate6 {
    transition: opacity .5s ease 7.2s;
    opacity: 1;
}


#post-404 {
    margin-bottom: 75px;
}
.search-form {
    border: 1px solid black;
    display: inline-block;
    padding: 5px;
    background: #fff;
}
.search-field {
    border: none !important;
    width: 500px;
    max-width: 50vw;
}
.search-submit {
    background: url(/wp-content/uploads/2019/09/search.svg) no-repeat center !important;
    border: none !important;
    line-height: 100px !important;
    height: 30px;
    display: block;
    float: right;
}
.no-results.not-found {
    margin-bottom: 75px;
}

.hero > .kt-row-layout-inner {
	height: 500px;
}
.hero > .kt-row-layout-inner > .kt-row-column-wrap,
	.hero > .kt-row-layout-inner > .kt-row-column-wrap .kt-inside-inner-col,
	.hero > .kt-row-layout-inner > .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-rowlayout, 
	.hero > .kt-row-layout-inner > .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-rowlayout .kt-row-layout-inner, 
	.hero > .kt-row-layout-inner > .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-rowlayout .kt-row-layout-inner .kt-row-column-wrap {
	height: 100%;
}
.hero > .kt-row-layout-inner > .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-rowlayout .kt-row-layout-inner .kt-row-column-wrap {
	align-items: center;
}
.entry-content .hero h2 {
	margin-top: 0;
}

@media (max-width:960px){
    .hero > .kt-row-layout-inner {
        height: 300px;
    }
    .hero > .kt-row-layout-inner > .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-rowlayout .kt-row-layout-inner .kt-row-column-wrap {
        flex-direction: row;
        align-items: flex-end;
    }
}