/*
Theme Name: Atomic 2015
Author: the Starttech team
Version: 1.0
*/

@charset "utf-8";

/*@font-face {
    font-family: 'LatoWeb';
    src: url(fonts/lato-bold-webfont.woff2) format('woff2'),
         url(fonts/lato-bold-webfont.woff) format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'LatoWeb';
    src: url(fonts/lato-bolditalic-webfont.woff2) format('woff2'),
         url(fonts/lato-bolditalic-webfont.woff) format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'LatoWeb';
    src: url(fonts/lato-regular-webfont.woff2) format('woff2'),
         url(fonts/lato-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
*/

@import url('https://fonts.googleapis.com/css?family=Lato:400,700,700i');
@font-face {
    font-family: 'cinonica';
    font-weight: normal;
    font-style: normal;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/MaterialIcons-Regular.eot);
    /* For IE6-8 */
    src: local('Material Icons'), local('MaterialIcons-Regular'), url(fonts/MaterialIcons-Regular.woff2) format('woff2'), url(fonts/MaterialIcons-Regular.woff) format('woff'), url(fonts/MaterialIcons-Regular.ttf) format('truetype');
}


/* FOR TEAM SOCIAL ICONS */

@font-face {
    font-family: 'social-cinonica';
    font-weight: normal;
    font-style: normal;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
}

.material-icons,
.layout-main_page_section > .cta > a:after,
.block-toggle:after {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

html {
    font-size: 110%;
}

body {
    padding: 4rem 0 0;
    line-height: 1.2;
    color: #6D7074;
    min-width: 300px;
    opacity: 1;
}

ol > li {
    margin: 1em auto;
}

.single ol > li {
    margin: 0 auto;
}

h3.separated::before,
h4.separated::before {
    content: '\2014';
    display: block;
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 2;
}

.negative,
.negative a {
    color: #fff !important;
}

.negative > .site-header-items > .site-title > a {
    background-image: url(images/logo_white.png?v=2);
}

.thumb {
    text-align: center;
}

.single-post .entry-content img,
.job-openings .thumb,
.blog-posts .thumb {
    border: 1px solid #efefef;
    box-sizing: border-box;
}

.thumb > a > img,
.post-thumbnail > a > img,
.post-thumbnail > img {
    /*max-width: 100%;*/
    max-width: 360px;
    height: auto;
}

a.post-thumbnail {
    display: table;
    margin: 0 auto;
}

p {
    margin: 1rem auto;
}

.site-header-items > .site-title > a.white {
    color: #fff;
    background: transparent url(images/logo_w.png) no-repeat scroll left to?v=2p;
    background-size: 102px auto;
}

.layout-main_page_section {
    margin: 0 auto;
}

.team .bigger,
.team-section.bigger {
    text-align: center;
}

.team .layout-main_page_section.summary-column,
.team-member.summary-column {
    display: inline-block;
    margin: 3rem auto;
}

.team .summary-column > .section-title {
    margin-bottom: 0;
}

.home .layout-main_page_section {
    max-width: 660px;
    text-align: center;
}

.layout-main_page_section .section-title,
.team-member .member-name {
    max-width: 690px;
    font-size: 1.5rem;
    line-height: 1.2;
    margin: 3rem auto 2rem;
}

.team-member .member-name {
    margin-bottom: 0;
}

.team-member p.member-position {
    margin-bottom: 1rem;
}

.layout-main_page_section > .cta > a {
    font-size: 1rem;
    margin-top: 2.5rem;
}

.layout-main_page_section > .cta > a:after {
    content: '\E5C8';
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 1rem;
    line-height: 1.2;
    vertical-align: top;
    margin-left: 0.25em;
}

#masthead {
    padding: 1rem 4.5%;
}

#colophon {
    color: #aaa;
    font-size: 0.75rem;
    text-align: center;
    background-color: #fff;
}

#footer-credits {
    padding: 1rem 0 2rem;
    margin: 0 auto;
}

#menu-footer > li > a {
    font-size: 0.75rem;
    color: #666;
}

.social-share {
    text-align: center;
}

.twitter-follow-button,
.twitter-timeline {
    margin: 2rem auto !important;
    display: block !important;
}


/*.addthis_horizontal_follow_toolbox {
    text-align: center;
    font-size: 0;
    margin: 0px auto;
    max-width: 320px;
    height: 82px;
}
.addthis_toolbox > a {
    display: inline-block !important;
    float: none !important;
}

.addthis_sharing_toolbox {
    padding: 40px 0px 50px;
    text-align: center;
    display: inline-block;
}

.at_flat_counter,
.at-share-tbx-element .at-share-btn {
    vertical-align: middle !important;
}

.at-icon-wrapper {
    display: block;
}*/

.twitter-box {
    padding: 1px 0 2rem;
    background-color: #1E2D35;
}


/*.hashtag, .customisable, .customisable:link, .customisable:visited {
    color: #292F33;
}*/

.section-title,
.section-subtitle,
.member-name {
    text-align: center;
    margin: 0 auto 1em;
    font-size: 150%;
}

.section-subtitle,
.member-position {
    margin-top: -1.25em;
    color: #000;
}

.mixed-col-section .two-columns .section-subtitle {
    margin-top: 0;
}

#primary-nav {
    right: -1rem;
}

#primary-nav.white a,
#activity-nav.white a {
    color: #fff;
}

.hentry,
.posts-page .site-main > header {
    margin: 0 auto;
    max-width: 1440px;
    padding-left: 4.5%;
    padding-right: 4.5%;
}

.hentry.project-section,
.hentry.project-section-inc {
    max-width: 100%;
}

.site-main > header {
    font-size: 1rem;
}

.hentry.project-section > .entry-header,
.hentry.project-section > .entry-content,
.hentry.project-section > .entry-footer,
.hentry.project-section-inc > .entry-header,
.hentry.project-section-inc > .entry-content,
.hentry.project-section-inc > .entry-footer {
    max-width: 1140px;
    margin: 0 auto;
}

.entry-category {
    display: block;
}

.post-navigation {
    display: none;
}

.archive.tag .page-title,
.archive.category .page-title {
    font-size: 1rem;
    text-align: center;
}

.portfolio-loop {
    font-size: 0;
}

.portfolio-loop > .hentry {
    width: 32%;
    display: block;
    float: left;
    vertical-align: top;
    margin-right: 1.3333%;
    padding-top: 1.3333%;
}

.portfolio-loop > .hentry p {
    display: block;
    margin: 0;
}

.portfolio-loop > .hentry img {
    max-width: 100%;
    height: auto;
    display: block;
}

.portfolio-loop > .hentry .entry-title a {
    display: block;
    padding: 1rem 0;
    font-size: 1rem;
    max-width: 670px;
}

@media screen and (max-width: 450px) {
    .hentry .entry-title a {
        font-size: 6.2vw;
    }
}

.home .portfolio-loop > .hentry {
    width: 23.6%;
}

.home .portfolio-loop > .hentry .entry-title {
    display: none;
}

.hentry > .entry-content > .layout-motto {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    color: #fff;
    border: 3px solid #404548;
    border-top: none;
    border-bottom: none;
    position: relative;
    margin: 2rem auto;
}

.hentry > .entry-content > .layout-motto > .motto {
    font-size: 2.25rem;
    font-weight: 700;
    font-style: italic;
    line-height: 1.07;
    text-align: center;
    color: #404548;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.5rem;
    left: 1.5rem;
    max-width: 640px;
    margin: 0 auto;
}

.hentry > .entry-content > .layout-motto.motto-bg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: none;
    color: #fff;
    padding: 0;
    padding-top: 45%;
    margin: 5rem auto;
}

.hentry > .entry-content > .layout-motto > .motto.motto-bg-text {
    color: #fff;
}

.error404 .page-content {
    text-align: center;
}

.wpcf7 {
    margin: 0 auto !important;
    /* Override CF7 style */
    max-width: 450px;
}

.wpcf7 input,
.wpcf7 textarea {
    width: 100%;
    padding: 0.5rem;
    box-sizing: border-box;
}

.wpcf7 input[type="file"] {
    border: 1px solid #aaa;
}

.g-recaptcha {
    display: table;
    margin: 0 auto;
}

.page .entry-content .wpcf7-form p {
    font-size: 1rem;
    line-height: 1.6;
    margin: 1em 0;
}

.page-template-page-with-ancestors .wp-post-image {
    /* id 1710 = portfolio, template-page-with-ancestors = all pages under portfolio, recursive */
    width: 100%;
    box-sizing: border-box;
}

.wpcf7-submit {
    background-color: #3D7E84;
    color: #fff;
    border: none;
    padding: 0.5rem 1rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.pagination {
    text-align: center;
    font-size: 14px;
}

.page-numbers {
    padding: 8px;
    display: inline-block;
}

.team .section-image,
.team-member > img,
.entry-content .team-member > img {
    display: block;
    margin: 0 auto;
    width: 175px;
    height: 175px;
    /*border: 7px solid #6a6a6a;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;*/
}

.archive .hentry .entry-title,
.search .hentry .entry-title {
    max-width: 40rem;
    margin: 2rem auto;
}

.archive .hentry .entry-summary,
.search .hentry .entry-summary {
    text-align: center;
}

.post.hentry h1,
.post.hentry h2,
.post.hentry h3,
.post.hentry h4,
.post.hentry h5 {
    max-width: 690px;
}

.post.hentry h2 {
    font-size: 1.7rem;
}

.post.hentry h3 {
    font-size: 1.55rem;
}

.post.hentry h4 {
    font-size: 1.4rem;
}

.post.hentry h5 {
    font-size: 1.25rem;
}

.post.hentry a {
    text-decoration: underline;
}

.hatom-extra {
    display: none;
    visibility: hidden;
}

.archive .blog-posts {
	max-width: 1120px;
}
.archive .hentry > .entry-summary,
.blog-posts .hentry > .entry-summary {
    font-size: 1.1rem;
    text-align: left;
}

.blog-posts .entry-summary > .more-link {
    display: block;
    margin-top: 1rem;
}

.archive .hentry > .entry-footer,
.blog-posts .hentry > .entry-footer {
    font-size: 1rem;
}

.page-title,
.page .entry-title {
    font-size: 2rem;
    line-height: 0.95;
    text-align: center;
    margin: 0px auto 1rem;
}

.block-toggle,
p.block-toggle {
    cursor: pointer;
    display: block;
    margin: 1rem auto;
    transition: all 0.3s ease;
}

.block-toggle:hover {
    color: #7B9B37;
}

.block-toggle:after {
    content: '\E5DB';
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 1rem;
    line-height: 1.8;
    vertical-align: top;
    margin-left: 0.5rem;
    border: 1px solid #6D7074;
    padding: 0 0.25rem 0.5rem;
    background: #7b9b37;
    color: #fff;
}

.inner-text-block {
    quotes: none;
    margin: 0 auto 1rem;
    padding: 0;
    overflow: hidden;
    transition: all 0.8s ease-in-out;
    max-height: 1200px;
    background: #efefef;
}

.entry-content .inner-text-block > p {
    text-align: left;
    padding: 1rem;
}

.inner-text-block:before,
.inner-text-block:after {
    content: '';
    content: none;
}

.hidden-block {
    max-height: 0;
}

.page .entry-content .section-content > p,
.single-post .entry-content .section-content > p {
    margin: 1em auto;
}

.page .entry-content p.has-text-align-left {
    text-align: left;
}

.member-details > p.block-toggle {
    margin: 1em auto;
}

.member-social {
    text-align: center;
    display: block;
    margin-top: 0;
}

.member-social > a.social-medium {
    font-family: 'social-cinonica';
    color: #7B9B37;
    transition: all 0.3s ease;
}

.member-social > a.social-medium:hover {
    color: #6D7074;
}

.social-medium > .icon {
	padding: 0 6px;
}
.social-medium > .icon > svg,
.social-medium > .icon > .icon {
	vertical-align: bottom;
	height: 22px;
}

.section-content li {
    font-size: 1.2rem;
	line-height: 1.5;
}

.entry-content img,
.entry-content iframe {
    max-width: 100%;
    height: auto;
    margin: 2rem auto;
}

.entry-content img.alignleft {
    float: left;
    margin: 1rem 1rem 1rem 0;
}

.entry-content img.alignright {
    float: right;
    margin: 1rem 0 1rem 1rem;
}

.entry-content img.aligncenter {
    display: block;
    margin: 1rem auto;
}

.entry-content iframe {
    width: 100%;
    /*min-height: 320px;*/
    border: 1px solid #CCC;
    border-width: 1px 1px 0;
    margin: 1rem auto;
}

.entry-content .g-recaptcha iframe {
    border: none;
}

.single .entry-content iframe {
    min-height: 320px;
}

.single .entry-content .soundcloud {
    display: block;
    margin: 1rem auto;
    max-width: 700px;
}

.single .entry-content .soundcloud > iframe {
    min-height: auto;
    width: 100%;
}

.single-post .entry-content > .has-image {
    width: 100%;
    max-width: 700px;
    text-align: center;
}

.single-post .entry-content > .has-image > img {
    width: 100%;
    height: auto;
	border: none;
}
.single-post .entry-content > .has-image > .size-medium {
    width: auto;
}

.company-info {
    max-width: 880px;
    padding: 3rem 2rem 8rem;
    text-align: center;
    border: 3px solid currentColor;
    margin: 0 auto;
}

.company-info > p {
    padding: 0.5rem 0;
}

.company-info > p > strong {
    font-size: 1.4rem;
}

.company-info > p.status-text {
    padding-top: 0;
}

.company-info > p.status-text > strong,
.company-info > p.incubated-text > strong {
    font-size: 1rem;
}

.company-info > p.incubated-text {
    padding-top: 0;
    margin-bottom: 2rem;
}

.company-info > p > small,
.company-info > p > strong {
    display: inline-block;
}

.company-info > p > small {
    width: 140px;
    margin-right: 10px;
}

.title-status {
    font-size: 0.8rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.5rem;
    background-repeat: no-repeat;
    background-position: center bottom 32px;
    background-size: 75px;
    padding-top: 85px;
}

.title-status.cropped {
    background-image: url(images/cropped.png);
}

.title-status.planted {
    background-image: url(images/planted.png);
}

.title-status.growing {
    background-image: url(images/growing.png);
}

.title-status.blossoming {
    background-image: url(images/blossoming.png);
}

.title-status.thriving {
    background-image: url(images/thriving.png);
}

.title-status.cropped.white {
    background-image: url(images/cropped_white.png);
}

.title-status.planted.white {
    background-image: url(images/planted_white.png);
}

.title-status.growing.white {
    background-image: url(images/growing_white.png);
}

.title-status.blossoming.white {
    background-image: url(images/blossoming_white.png);
}

.title-status.thriving.white {
    background-image: url(images/thriving_white.png);
}

.company-info > .title-sector,
.company-info > .title-entry {
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0.4rem;
}


/* BLOG SECTION - RSS WIDGET */

.latest-blog-entries ul,
.job-openings ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 2;
}

.latest-blog-entries li > a.rsswidget,
.job-openings li > a.rsswidget {
    font-weight: normal;
}

.latest-blog-entries li > a.rsswidget:after,
.job-openings li > a.rsswidget:after {
    /*content: '\29C9';*/
    font-family: 'Material Icons';
    content: 'open_in_new';
    padding-left: 0.3rem;
    vertical-align: middle;
}

.latest-blog-entries a.rsswidget img,
.job-openings a.rsswidget img {
    display: none;
}

.notification-box {
  padding: 1rem 2rem;
  margin: 2rem auto;
  background-color:#c7eae3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 2px 2px 5px #66b1a3;
}

/* CAREERS PAGE */

.page .entry-content .job-listing p {
    font-weight: bold;
}
.page .entry-content .job-listing h3 {
    text-align: center;
    color: #989191;
    margin-bottom: .25rem;
}



/* BLOG SECTION - NORMAL | JOB OPENINGS SECTION */

.blog-posts {
    max-width: 1140px;
    display: block;
}

.job-openings {
    max-width: 900px;
    display: block;
    text-align: center;
}

.section-title,
.member-name {
    font-size: 1rem;
    color: #7B9B37;
}

.contact .section-title {
    font-size: 1.4rem;
}

.job-opening .post-content img,
.blog-post .post-content img {
    max-height: 300px;
    border: 1px solid #efefef;
    box-sizing: border-box;
}

.job-opening .cta-green {
    font-size: 1.2rem;
}

.view-all-posts {
    text-align: center;
    margin: 2rem 0;
    font-weight: 700;
}

.view-all-posts a {
    border-bottom: 2px solid;
    display: inline-block;
    margin: 2rem 0;
}

.parent-pageid-8337 .section-title {
    margin-bottom: 0.5rem;
}
.parent-pageid-8337 .layout-main_page_section .section-title::before {
    content: 'Looking for a ';
    display: block;
}

.single .cta-green {
    margin-bottom: 1.25rem;
}


/* SOCIAL LINKS */

.project-social-links {
    display: table;
    text-align: center;
    margin: -8rem auto 5rem;
    min-width: auto;
}

.project-social-links > .section-title {
    font-weight: normal;
    font-size: 1rem;
    color: currentColor;
    margin: 3rem auto 1rem;
}

.project-section-title {
    text-align: center;
}

.entry-content p.project-contact-follow-info {
    font-size: 1rem;
    margin: 1rem 0;
}

@media screen and (max-width: 910px) {
    .job-opening:nth-child(2n),
    .job-opening:nth-child(2n+1),
    .blog-post:nth-child(2n),
    .blog-post:nth-child(2n+1) {
        max-width: 400px;
    }
}

@media screen and (max-width: 900px) {
    .hentry,
    .posts-page .site-main > header {
        max-width: 100%;
        width: auto;
        padding: 0;
    }
    .open-nav > #activity-nav {
        max-height: 15rem;
        padding: 1.4em;
        /*display: block;*/
        box-shadow: 0 30px 40px 0 #fff;
    }
}

@media screen and (max-width: 1050px) {
    .open-nav > #primary-nav {
        max-height: 15rem;
        padding: 1.4em;
        box-shadow: 0 30px 40px 0 #fff;
    }
    .hentry > .entry-content > .layout-motto > .motto.motto-bg-text {
        font-size: calc(0.5rem + 3vw);
        line-height: 1.2;
    }
    .hentry > .entry-content > .layout-motto.motto-bg {
        margin: 4rem auto;
        padding-top: 65%;
    }
}

@media screen and (max-width: 768px) {
    .company-info > p > small {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .site-header-items > .site-title > a {
        overflow: hidden;
        width: 0;
    }
    #activity-nav {
        left: 6.5rem;
    }
    .portfolio-loop > .hentry,
    .home .portfolio-loop > .hentry {
        width: 100%;
        margin-right: 0;
    }
    .parent-pageid-8 .wp-post-image {
        padding: 0;
    }
}


/* CUSTOM PORTFOLIO OPTION PAGE */

.project-status {
    font-size: 0.85rem;
    text-align: center;
    margin: 2rem auto 1em;
    text-transform: uppercase;
    letter-spacing: 0.6em;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.project-status-image {
    display: table;
    margin: 0 auto;
}

.project-info {
    display: inline-block;
    box-sizing: border-box;
    width: 22.5%;
    margin: 0 2.5% 2.5% 0;
}

.project-info:nth-child(4n) {
    margin: 0 0 2.5% 0;
}

.project-info img {
    display: block;
    width: 100%;
    height: auto;
}

.projects-tree {   
    margin-top: 2rem;
}

.projects-tree > .project-info {
    margin-bottom: 1rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.projects-tree > .project-info:not(.active-status) {
    opacity: 0.3;
}

.portfolio-section .project-info img {
    border: none;
}

.project-info > p {
    text-align: center;
    font-size: 1rem !important;
}

.project-title {
    font-size: 1rem;
    display: table;
    margin: 0.2rem 0;
}

.projects-tree > .project-info > .project-title {
    margin: 0 auto;
}

.projects-tree > .project-info img {
    margin: 0 auto 1rem;
}

.portfolio-section,
.team-section,
.blog-section {
    max-width: 880px;
    margin: 0 auto;
}

.portfolio-section .project-info {
    width: 50%;
    padding: 0 2.5rem;
    margin: 0;
    vertical-align: top;
}

.project-legend {
    font-size: 1rem;
    margin: 1rem auto 3rem;
    line-height: 1.4;
}

.portfolio-section .project-title {
    margin: 2rem auto 0;
}

.layout-mixed_columns_section .cta > a {
    display: block;
    text-align: center;
    clear: both;
    margin: 2rem auto;
}

.portfolio-section > .project-status {
    text-transform: uppercase;
    letter-spacing: 0.6em;
    margin: 3rem auto 4rem;
    color: #6D7074;
    text-align: center;
    -webkit-opacity: 1;
    opacity: 1;
    transition: all 0.1s ease-out;
}

.portfolio-section > .project-status.crossfade {
    -webkit-opacity: 0;
    opacity: 0;
}

.projects-grid {
    font-size: 0;
}

.portfolio-section > .projects-grid {
    text-align: center;
}

.portfolio-section .view-project {
    text-align: center;
    font-family: Tahoma;
    font-size: 2.5rem;
    font-weight: bold;
    display: table;
    margin: 0.3rem auto 0;
}

.active-projects-section {
    max-width: 1440px;
    background: #fff;
    color: #6D7074;
    padding: 3rem 0;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 2rem;
}

.active-projects {
    max-width: 660px;
    display: block;
    margin: 0 auto;
    vertical-align: top;
    font-size: 0;
}

.active-project {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top;
    margin-bottom: 2rem;
}

.active-project > .project-name {
    font-size: 1rem;
}

.active-project:nth-child(2n) {
    padding-right: 1.5rem;
}

.active-project:nth-child(2n+1) {
    padding-left: 1.5rem;
}

.active-project:nth-child(2n):last-child {
    padding-right: 0rem;
    margin-bottom: 0;
}

.active-project-section-title {
    text-align: center;
    margin: 0 0 2.8rem;
}

.active-project > .project-intro {
    font-size: 1rem;
    line-height: 1.45;
}

@media screen and (max-width: 768px) {
    .active-project > .project-intro {
        padding: 0 1.5rem;
    }
}

.badge {
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #333;
    padding: 5px;
    padding-left: 10px;
    line-height: 1;
    margin: 1em;
}

.badge-icon {
    font-size: 16px;
    position: absolute !important;
    margin-left: -19px;
    margin-top: 7px;
    background-color: #fff;
}

.project-page-url {
    /*font-size: 1.5rem;*/
    font-family: Tahoma;
    font-size: 2.5rem;
    font-weight: bold;
    display: table;
    margin: 0.3rem auto 0;
}

.project-section-inc .project-website-url {
    color: #6D7074;
}

.entry-content img.project-image {
    max-width: 400px;
    width: 100%;
    height: auto;
}

.cta > a {
    display: block;
    text-align: center;
    font-weight: 700;
    margin: 3rem 0;
    color: #45b2c3;
}

.cta-blog {
    display: table;
    text-align: center;
    max-width: 50%;
    margin: 0 auto 2rem;
}

.cta-green,
.cta-blue {
    /*display: inline-block;*/
    display: table;
    margin: 0 auto;
}

.cta-green {
    background: #7b9b37;
}

.cta-blue {
    background: #2CA888;
}

.cta-blog > a {
    color: #94c541;
}

.cta-green > a,
.cta-blue > a {
    display: inline-block;
    text-align: center;
    font-weight: 700;
    margin: 0 0.5rem;
    /*color: #6D7074;*/
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 1rem;
    transition: all 0.3s ease;
}

.cta-blog > a:hover,
.cta-blue > a:hover,
.cta-green > a:hover {
    text-decoration: underline;
}

.cta-blog.separated,
.cta-blue.separated,
.cta-green.separated {
    margin-bottom: 1.35rem;
}

.summary-section {
    background: #fff;
    color: #6D7074;
    max-width: 1440px;
    padding: 3rem;
    box-sizing: border-box;
    /*border: 3px solid currentColor;*/
    border: 3px solid #fff;
}

.summary-title {
    text-align: center;
    color: #c33;
    margin-bottom: 1rem;
}

.summary,
.entry-content {
    max-width: 880px;
    margin: 0 auto 3rem;
    font-size: 0;
}

.entry-content > div {
    font-size: 1.25rem;
}

.entry-content center {
    font-size: 1rem;
}

.bigger {
    max-width: none;
}

.bigger.boxed {
    overflow: hidden;
}

.summary-column {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
}

.one-fourth, .one-quarter {
    width: 25%;
}

.one-third {
    width: 33.333%;
}

.summary > .summary-column:nth-child(2n+1) {
    padding-right: 1.5rem;
}

.summary > .summary-column:nth-child(2n) {
    padding-left: 1.5rem;
}

.entry-content > .summary-column,
.team-member.summary-column {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.summary-section > .summary p,
.summary-section .summary-column p {
    margin-top: 2rem !important;
    line-height: 1.4 !important;
}

.view-full-portfolio-section {
    display: block;
    margin-top: 3rem;
    padding: 3rem;
    border-top: 3px solid currentColor;
    box-sizing: border-box;
    text-align: center;
}

#active-projects:before {
    display: block;
    content: " ";
    height: 4em;
    margin-top: -4em;
    visibility: hidden;
    clear: both;
}

.mixed-col-section {
    border: 3px solid #7B9B37;
    padding: 2rem 4rem 4rem;
    margin: 0 auto;
}

.mixed-col-section > .mixed-col-container,
.section-content,
.member-details {
    max-width: 1440px;
    margin: 0 auto;
}

.member-details > p:last-child {
    margin-bottom: 1rem;
}

.mixed-col-section > .mixed-col-container > .section-title,
.social-links > .section-title {
    color: #7B9B37;
}

.mixed-col-section .single-column,
.mixed-col-section .two-columns {
    margin-bottom: 2rem;
}

.mixed-col-section .two-columns {
    font-size: 0;
}

.mixed-col-section .two-columns > .col-content {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    vertical-align: top;
}

.mixed-col-section .two-columns > .col-content:nth-child(2n+1) {
    padding-right: 1.5rem;
}

.mixed-col-section .two-columns > .col-content:nth-child(2n) {
    padding-left: 1.5rem;
}

.col-content > .section-subtitle {
    color: #6D7074;
    text-align: left;
    margin: 0;
}

.col-content > p {
    margin-bottom: 2rem !important;
    line-height: 1.6 !important;
}

@media screen and (max-width: 1080px) {
    .mixed-col-section .two-columns > .col-content {
        width: 100%;
    }
    .mixed-col-section .two-columns > .col-content:nth-child(2n+1) {
        padding-right: 0;
    }
    .mixed-col-section .two-columns > .col-content:nth-child(2n) {
        padding-left: 0;
    }
}

@media screen and (min-width: 1440px) {
    .mixed-col-section {
        margin: 0 -130px;
    }
    .hentry > .entry-content > .layout-motto.motto-bg {
        margin: 5rem -200px;
    }
}

.social-links {
    margin-top: -6.5rem;
}

.home .social-links {
    margin-top: -4.5rem;
}

.social-links > .section-title {
    margin-bottom: 0.5rem;
}

.contact-follow-info {
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    margin: 1rem auto 3rem !important;
    color: #7B9B37;
}

.company-urls {
    max-width: 880px;
    margin: 3.5rem auto 1rem;
    text-align: center;
}

.company-url {
    display: inline-block;
    border: 3px solid #c33;
    padding: 1rem 1.5rem;
    box-sizing: border-box;
    text-align: center;
}

.company-url:nth-child(2n+1) {
    margin-right: 1rem;
}

.company-url:nth-child(2n) {
    margin-left: 1rem;
}

.company-url > a:after {
    /*content: '\29C9';*/
    font-family: 'Material Icons';
    content: 'open_in_new';
    vertical-align: text-bottom;
}

.company-url-title {
    margin: 0;
    font-weight: normal;
}

.investment-section {
    display: block;
    max-width: 660px;
    margin: 0 auto;
    text-align: center;
    border: 3px solid currentColor;
    padding: 3rem;
    margin-top: -3px;
}

.investment-section-title {
    margin-top: 0;
    font-weight: normal;
}

.investors .embed-form-section > iframe {
    border: none;
}

.entrepreneurs #mc_embed_signup {
    margin-top: 2rem;
}

.company-crunchbase {
    display: block;
    margin-top: 1.3rem;
}

.company-crunchbase:after {
    font-family: 'Material Icons';
    content: 'open_in_new';
    padding-left: 0.5rem;
    vertical-align: text-bottom;
}

.latest-tweet-section {
    max-width: 600px;
    margin: 3rem auto;
    background-color: #fff;
    padding: 1rem;
}

.latest-tweet-title {
    text-align: center;
    color: #6D7074;
}

@media screen and (max-width:910px) {
    .project-info,
    .project-info:nth-child(4n) {
        width: 100%;
        max-width: 400px;
        display: block;
        margin: 0 auto 2.5rem;
    }
    /*.portfolio-section > .project-status {
        font-size: 1.2rem;
        letter-spacing: 0.7rem;
        padding-left: 0.7rem;
    }*/
    .project-status {
        max-width: 400px;
    }
    .portfolio-section .project-info {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 400px;
        padding: 1.5rem 0;
    }
    .cta-blog {
        max-width: 80%;
    }
}


/*@media screen and (max-width:768px) {
    .portfolio-section > .project-status {
        font-size: 1rem;
        letter-spacing: 0.5rem;
    }
}*/


/* PROJECT PAGE */

.project-page-title {
    text-indent: -9999px;
}

.project-content h2 {
    font-size: 1.75rem;
}

.project-thumb-and-status {
    position: relative;
    max-width: 880px;
    margin: 0 auto;
}

.project-thumb-and-status .thumb {
    text-align: center;
    /*margin-bottom: 3rem;*/
    text-transform: uppercase;
}

.project-company-status {
    display: table;
    margin: 0 auto;
    text-transform: uppercase;
}

.project-section-title {
    font-size: 1rem;
    margin-top: 3rem;
}

.board-members {
    display: block;
    width: 100%;
    text-align: center;
}

.board-member {
    display: inline-block;
    width: 33.3333333333%;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    vertical-align: top;
}

@media screen and (max-width: 768px) {
    .board-member {
        width: 100%;
        float: none;
        margin-top: 2rem;
    }
}

.board-member-name {
    margin-bottom: 0;
    color: #6D7074;
}

.page-template-page-with-ancestors .board-member-name {
    color: currentColor;
}

.page .entry-content p.board-member-position {
    font-size: 1rem;
    line-height: 1;
}

.member-image {
    width: 100px;
    height: auto;
    border-radius: 50%;
    display: block;
    margin: 0 auto 1rem;
    border: 3px solid #6D7074;
}

.page-template-page-with-ancestors .member-image {
    border: 3px solid currentColor;
}

.team-section {
    padding: 0rem 0 1rem;
}

.team-section-title {
    text-align: center;
    font-weight: normal;
    font-size: 1rem;
}

.group-title {
    position: relative;
    text-align: center;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 1.2;
    /*margin: 3rem auto 2rem; */
    margin: 1em auto;
    max-width: 690px;
    font-style: italic;
}

.group-title.separated {
    margin: 5rem auto 1em;
}

.group-title.separated:before {
    position: absolute;
    content: '—';
    width: 0;
    height: 0;
    top: -2em;
    left: -10px;
    transform: translateX(-50%);
    margin-left: 50%;
    color: #7B9B37;
    font-size: 1.5rem;
    line-height: 1.2;
}

.team-group {
    display: table;
    width: 100%;
    margin-bottom: 2rem;
}

.team-group-name {
    font-size: 1rem;
}

.project-name {
    margin: 1.5rem 0 1rem;
    font-size: 1.3rem;
}

.project-url {}

.project-url-line {
    display: block;
}

.project-url-line > small {
    display: inline-block;
    width: 90px;
    margin-right: 10px;
}

.video-player {
    position: relative;
    padding-bottom: 53.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    cursor: pointer;
    max-width: 880px;
    margin: 0 auto;
}

.video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.g-recaptcha iframe {
    max-height: 78px;
}

.intro-motto {
    margin: 2rem 0;
}

.intro-motto > .intro {
    display: block;
    max-width: 660px;
    text-align: center;
    margin: 0 auto;
}

.intro-motto > .intro > p {
    font-size: 1.6rem;
    line-height: 1.6;
}

.intro-motto > .motto {
    display: block;
    font-size: 2rem;
    text-align: center;
    margin: 2rem auto 3rem;
}

.top-icons {
    display: table;
    margin: 0 auto;
    min-height: 140px;
}

.cb-sharing img {
    padding-bottom: 0rem;
    margin: -0.1rem 0.1rem 0.1rem;
    width: 32px;
    height: 32px;
    transition: all 0.2s linear;
}

.project-section,
.project-section-inc {
    padding: 3rem;
    box-sizing: border-box;
}

.project-section-inc .entry-title,
.project-section-inc a {
    /*color: #fff;*/
    color: currentColor;
}

a.rsswidget {
    color: #fff;
}

.project-section-inc .entry-title {
    text-align: center;
}

.project-section-inc a:hover {
    color: #1E2D35;
}

.hentry > .entry-header > .post-meta {
    text-align: center;
    margin: 2rem 0;
    font-size: .8rem;
}


/* CINONICA */

.social-media {
    display: block;
    margin-top: 1.5rem;
}

.social-links {
    text-align: center;
}

.social-share {
    margin: 2rem auto;
    width: 90%;
}

.social-medium-link {
    margin: 0.5rem 1rem;
    box-sizing: border-box;
    padding: 16px !important;
    border-radius: 50%;
    background-color: #fff !important;
    color: #7B9B37 !important;
    border: 3px solid #7B9B37;
    width: 64px;
    height: 64px;
}

.social-medium-link.cb {
    padding: 16px 0 !important;
}

.social-media > .social-medium-link {
    padding: 20px !important;
}

.icon.angellist {
    background: url(images/angellist.svg) no-repeat center center;
    padding: 19px 11px;
}

.page-template-page-with-ancestors .project-social-links .social-medium-link {
    display: inline-block;
}

.page-template-page-with-ancestors .project-social-links .social-medium-link.white {
    background-color: transparent !important;
    color: currentColor !important;
    border: 3px solid currentColor;
}

.page-template-page-with-ancestors .project-social-links .social-medium-link svg > path {
    fill: currentColor !important;
}

.social-medium-link > .icon {
    font-size: 1rem;
}

@media screen and (min-width:769px) {
    .project-social-links {
        min-width: 320px;
    }
}

@media screen and (min-width:769px) and (max-width:1240px) {
    .site-header-items > .site-title > a,
    .menu-item > a {
        font-size: 0.9rem !important;
    }
}

@media screen and (max-width:768px) {
    .active-project {
        width: 100%;
        display: block;
        margin-bottom: 3rem;
    }
    .active-project:nth-child(2n) {
        padding-right: 0;
    }
    .active-project:nth-child(2n+1) {
        padding-left: 0;
    }
    .social-medium-link {
        display: inline-block;
        max-width: 64px;
        margin: 0.5rem auto;
        text-align: center;
    }
    .summary-section {
        padding: 1rem;
    }
    .summary-column {
        display: block;
        width: 100%;
    }
    .summary-column:nth-child(2n+1) {
        padding-right: 0;
    }
    .summary-column:nth-child(2n) {
        padding-left: 0;
    }
    .company-url {
        display: block;
        width: 100%;
        margin: 1rem 0;
    }
    .company-url:nth-child(2n+1) {
        margin-right: 0;
    }
    .company-url:nth-child(2n) {
        margin-left: 0;
    }
}

@media screen and (max-width:320px) {
    .social-medium-link {
        width: 90%;
    }
    #rc-imageselect,
    .g-recaptcha {
        display: block;
        width: 215px;
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}


/* ACF */

.acf-map {
    width: 100%;
    max-width: 960px;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px auto;
}


/* fixes potential theme css conflict */

.acf-map img {
    max-width: inherit !important;
}

.contact-info {
    max-width: 880px;
    padding: 2rem;
    text-align: center;
    margin: 0 auto;
}

.contact-info > h4 {
    font-size: 1.2rem;
    margin-top: 4rem;
}

.contact-info > h4:first-child {
    margin-top: 1rem;
}


/* NO UI SLIDER */

.layout-slider_section > .noUi-horizontal {
    height: 5px;
    z-index: 0;
}

.layout-slider_section > .noUi-horizontal .noUi-handle {
    width: 48px;
    height: 48px;
    left: -22px;
    top: -22px;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    border: 5px solid #94C440;
    cursor: pointer;
    cursor: hand;
}

.layout-slider_section > .noUi-horizontal .noUi-handle:before,
.layout-slider_section > .noUi-horizontal .noUi-handle:after {
    display: none;
}

.layout-slider_section > .noUi-target > .noUi-base {
    cursor: pointer;
    background: #94C440;
}

#tree {
    /*background-image: url(http://pre01.deviantart.net/8aa4/th/pre/i/2016/120/e/2/puppet_walking_spritesheet_by_ainotenshiko-da0qliv.png);*/
    /*width: 111.75px;
    height: 111.75px;*/
    background-image: url(images/tree.png);
    width: 280px;
    height: 270px;
    margin: 2rem auto;
    background-repeat: no-repeat;
}

.noUi-target {
    border: none;
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
}

.noUi-background {
    background: #94C440 !important;
    box-shadow: none !important;
}

.layout-slider_section > .noUi-target > .noUi-pips > .noUi-marker {
    background: #94C440;
}

.noUi-value {
    display: none;
}

.layout-slider_section > .noUi-target > .noUi-pips-horizontal {
    height: auto;
}

.layout-slider_section > .noUi-target > .noUi-pips > .noUi-marker {
    height: 3px;
}

.noUi-origin {
    transition: all 0.15s ease-out;
}


/* 404 */

.no-results {
    margin: 0 4.5% 3rem;
}

.search-form input {
    padding: 0.5rem;
}


/* SEARCH FORM */

.search-form {
    display: table;
    margin: 0 auto;
}

.search-form span.screen-reader-text {
    display: none;
}

.search-submit {
    border: 1px solid #94C541;
    background-color: #94C541;
    color: #fff;
    transition: all 0.3s ease;
}

.search-submit:hover {
    border-color: #45B2C3;
    background-color: #45B2C3;
}

.search-field {
    border: solid 1px #6E7175;
}


/* CF7 Toggle Switch */

.switch {
    display: inline-block;
    width: 62px;
    height: 32px;
    background: #e5e5e5;
    z-index: 0;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    position: relative;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
}

.switch:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 60px;
    height: 30px;
    background: #fff;
    z-index: 1;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    box-sizing: border-box;
    border: 1px solid #999999;
}

.switch:after {
    content: ' ';
    height: 29px;
    width: 29px;
    border-radius: 28px;
    background: #fff;
    position: absolute;
    z-index: 2;
    top: 1px;
    left: 1px;
    transition-duration: 300ms;
    box-shadow: 0 2px 5px #999999;
}

.switchOn,
.switchOn:before {
    background: #4ab2c3 !important;
}

.switchOn:after {
    left: 32px !important;
}


/*input[type="checkbox"] {
    width: 0px;
    height: 0px;
}*/

.before-toggle,
.after-toggle,
.checkboxName {
    display: inline-block;
    width: auto;
    min-width: 64px;
    margin-right: 1rem;
    vertical-align: top;
}

.form-anchor {
    display: block;
    padding-top: 8rem;
}


/* DISQUS */

.comments-area {
    display: block;
    width: 100%;
    max-width: 690px;
    margin: 0 auto;
    box-sizing: border-box;
}

@media screen and (max-width: 768px) {
    .comments-area {
        padding: 2rem;
    }
}

.red-text {
    color: #f00;
}


/* TWITTER EMBED */

.twitter-tweet.twitter-tweet-rendered {
    margin: 0 auto;
    max-width: 500px;
    display: table;
}

.twitter-hash {
    display: table;
    margin: 0 auto 2rem;
}


/* GO TO ANCHOR - OFFSET */

a.go-to-anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}


/* EXTROVERSION */
.hero-section,
.grid-blocks-section,
.big-text-section {
    position: relative;
    display: block;
}

.hero-section *,
.grid-blocks-section *,
.big-text-section * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.hero-section {
    margin-bottom: -3rem;
}

.grid-blocks-section,
.big-text-section {
    max-width: 960px;
    margin: 0 calc(21% - 3rem);
}

.hero-image {
    max-width: 1373px;
    max-height: 764px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16% 0;
    margin: 0 auto;
    color: #fff;
}

.hero-image > .page-title {
    font-size: 1.4rem;
    line-height: 2;
    /*-webkit-text-shadow: 0 0 3px #000;
    text-shadow: 0 0 3px #000;*/
    text-align: left;
    padding: 0 21%;
    font-weight: normal;
}

.hero-image > .divider {
    width: 0%;
    margin: 2rem 0 0.5rem;
    border-bottom: 1px solid #fff;
    -webkit-transition: width 1.8s ease-in-out;
    -o-transition: width 1.8s ease-in-out;
    transition: width 1.8s ease-in-out;
}
.hero-image > .divider.viewable {
    width: 80%;
}

.embed-form-divider {
    display: block;
    width: 65%;
    margin: 3rem auto 2rem;
    border: 1px solid transparent;
    border-bottom-color: #ccc;
}

.hero-image > .tooltip {
    position: absolute;
    display: block;
    max-width: 220px;
    font-size: 0.9rem;
    padding: 1rem 3rem 1rem 1rem;
    background: #1b8293;
    top: calc(40% + 2rem);
    transform: translateY(-50%);
    right: calc(21% - 75px);
    -webkit-box-shadow: 0.2rem 0.5rem 0.5rem rgba(0,0,0,0.5);
    box-shadow: 0.2rem 0.5rem 0.5rem rgba(0,0,0,0.5);
}

.hero-image > .tooltip > a {
    display: block;
    color: #fff;
}

.hero-image > .tooltip:after {
    position: absolute;
    font-family: 'Material Icons';
    content: '\E5DB';
    right: 0.5rem;
    bottom: 0.7rem;
    font-size: 1.5rem;
    font-weight: bold;
}

.hero-text {
    font-size: 2.6rem;
    padding: 0 21%;
    font-weight: normal;
    font-style: italic;
    max-width: calc(42% + 580px);
    line-height: 1.1;
}

.grid-blocks {
    position: relative;
    display: block;
}

.grid-blocks-section > .section-heading {
    display: block;
    font-size: 1.3rem;
    margin: 3rem auto 2rem;
}
.grid-blocks-section > .section-heading.left {
    text-align: left;
}
.grid-blocks-section > .section-heading.right {
    text-align: right;
}

.grid-blocks-section > .section-heading.left:before,
.grid-blocks-section > .section-heading.right:after {
    content: '';
    position: absolute;
    width: 0vw;
    height: 2px;
    background: #2c2c2c;
    margin-top: 0.75em;
    -webkit-transition: width 2.8s ease-out;
    -o-transition: width 2.8s ease-out;
    transition: width 2.8s ease-out;
}
.grid-blocks-section > .section-heading.left.viewable:before,
.grid-blocks-section > .section-heading.right.viewable:after {
    width: 50vw;
}
.grid-blocks-section > .section-heading.left:before {
    right: 100%;
    margin-right: 2rem;
}
.grid-blocks-section > .section-heading.right:after {
    left: 100%;
    margin-left: 2rem;
}

.grid-block {
    display: block;
    font-size: 0;
    -webkit-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
}

.grid-block:nth-child(2n+1) {
    text-align: left;
}

.grid-block:nth-child(2n) {
    text-align: right;
}

.grid-block:nth-child(n):not(:first-child) {
    margin-top: 6rem;
}

.grid-block.viewable:nth-child(n):not(:first-child) {
    margin-top: -3rem;
}

.block-content {
    display: inline-block;
    width: 50%;
    font-size: initial;
    padding: 3rem;
    text-align: left;
    background-attachment: fixed;
}

.page .entry-content .block-content > p {
    text-align: left;
}

.block-content > h4 {
    display: block;
    text-align: left;
    margin: 0 auto 1rem;
}

.big-text-section {
    margin: 3rem 21%;
    font-size: 0;
}

.big-text {
    font-size: 2.6rem;
    font-style: italic;
    font-weight: normal;
    line-height: 1.1;
    display: inline-block;
    width: 60%;
    vertical-align: top;
    opacity: 0;
    -webkit-transition: opacity .6s linear;
    -o-transition: opacity .6s linear;
    transition: opacity .6s linear;
}
.big-text.viewable {
    opacity: 1;
}

.big-text-cta {
    display: inline-block;
    width: 40%;
    vertical-align: top;
    text-align: right;
}

.big-text-cta > a {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 0.9rem;
    color: #1b8293;
    margin: 1.6rem 0.5rem 1.6rem 0;
}

.big-text-cta-icon {
    display: inline-block;
    vertical-align: middle;
}

.big-text-cta-icon > img {
    margin: 0;
    padding: 0;
}

.embed-form-section {
    max-width: 580px;
    margin: 0 auto;
}

.embed-form-section > iframe {
    min-height: 1150px;
}


@media screen and (max-width: 1440px) {
    .hero-image {
        text-align: right;
    }

    .hero-text {
        text-align: left;
    }

    .hero-image > .tooltip {
        position: relative;
        display: inline-block;
        margin: 2rem auto;
        transform: translateX(0);
        right: 21%;
        top: 0;
    }
}

@media screen and (max-width: 1080px) {
    .grid-block:nth-child(n):not(:first-child) {
        margin-top: 3rem;
    }

    .block-content {
        width: 100%;
    }

    .big-text {
        font-size: 2rem;
        width: 100%;
    }

    .big-text-cta {
        display: inline-block;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .hero-text,
    .big-text {
        font-size: 2rem;
    }

    .bigger.boxed {
        margin: 0 -2rem;
    }
}

@media screen and (max-width: 700px) {
    .hero-text,
    .big-text {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 450px) {
    .hero-text {
        font-size: 1.4rem;
    }

    .hero-image > .tooltip {
        display: table;
        right: 0;
    }
}

.edit-link {
    display: table;
    margin: 0 auto;
}


/* RSS AGGREGATOR */
.wprss-feed-meta {
    font-size: 0 !important;
    line-height: 1.3;
    display: inline-block;
    margin-right: 16px;
}
.wprss-feed-meta > .feed-source > a, .wprss-time-ago {
    font-size: .75rem;
    line-height: 1.3;
    display: inline-block;
}


/* AUthor page */
.job-title {
    text-align: center;
    font-size: 1.2rem;
}

.posts-heading {
    text-align: center;
    font-size: 1.4rem;
    margin: 3rem auto 2rem;
}

.author .taxonomy-description,
.job-description {
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
    padding: 0 3rem;
}

.job-description {
    padding: 2rem 3rem;
    color: #47b3c4;
}

.author .author-info {
    text-align: center;
}

.author .custom-avatar {
    margin: 2rem auto 0;
    max-width: 150px;
    width: 100%;
    height: auto;
    /*-webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* CO-AUTHORS */
.co-authors {
    text-align: center;
    font-size: 0.8rem;
    margin-top: -1.5rem;
}
.co-author:not(:last-child):after {
    content: ', ';
}
.co-author:empty {
  display: none;
}


/* READING TIME */
.reading-time {
    text-align: center;
    font-size: 0.8rem;
    margin-top: 0.6rem;
}


/* IMAGE CAPTION */
.wp-caption-text {
    text-align: center;
    display: block;
    margin: 1rem auto 3rem;   
}


/* INLINE TABLE for SCHEDULE */
.single .entry-content .inline-table {
    font-size: 1.2rem; 
    line-height: 1.4; 
    max-width: 690px; 
    margin: 0 auto 2rem;
}
.single .entry-content .inline-table.separated {
    margin: 2rem auto;
}

.single .entry-content .inline-table td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}

.single .entry-content .inline-table td:nth-child(2n+1) {
    padding-right: 1rem;
}

.single .entry-content .inline-table td:nth-child(2n) {
    padding-left: 1rem;
}


/* MAILCHIMP FORM */
#mc_embed_signup {
    margin-top: -2rem;
    margin-bottom: 0.5rem;
}

#mc_embed_signup input.email {
    margin-right: -0.2rem !important;
}

#mc_embed_signup_scroll > label {
    margin-bottom: -1rem;
}

.newsform {
    display: block;
    padding: 1.3rem 0 2rem;
}
.newsform.default {
    padding: 2rem 0 1.4rem;
}

.post.hentry h4.newsform-title {
    margin-bottom: 1.7rem;
    margin-top: 0;
    text-align: center;
    font-size: 1.2rem;
    color: #00a88a;
}

.newsform #mc_embed_signup .button {
    background-color: #00a88a;
}



/* AUTHOR INFO PAGE */
.author-bio {
    display: block;
    max-width: 1120px;
    margin: 7rem auto 4rem;
    padding: 0 2.5%; 
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
}

.single .author-bio  {
    max-width: 690px;
    margin: 4rem auto 0;
    padding: 2rem;
    background: #efefef;
    border-top: 3px solid #00a88a;
}

.author-bio .author-title {
    margin: 0;
    font-size: 1.6rem;
}

.author-bio .avatar {
    width: 128px;
    height: 128px;
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #00A88A;
}

.author-bio .author-avatar {
    margin-right: 0;
}

.author-bio .author-avatar, 
.author-bio .author-info {
    display: table;
    width: 100%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: initial;
} 

.author-bio .author-info {
    padding: 0 2rem;
}

.author-bio .author-link {
    display: block;
    margin-top: 1rem;
    text-align: left;
    font-size: 1rem;
}

.author-bio .author-description,
.single-post .entry-content p.author-description {
    margin: 0 auto;
    font-size: 1rem;
}

.page-template-page-author .hentry {
    display: block;
    max-width: 1120px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.page-template-page-author .blog-posts {
    max-width: 1120px;
    margin-top: 3rem;
}

/*.page-template-page-author .blog-post {
    width: 45%;
    margin: 2.5%;
}*/

.page-template-page-author main {
    margin: 0 auto 3rem;
}

.page-template-page-author .small-separator {
    display: table;
    width: 5%;
    margin: 2rem auto 5rem;
    border-top: 3px solid #6d7074;

}

@media screen and (min-width: 769px) {
    .author-bio .author-avatar {
        width: 150px;
    }

    .author-bio .author-avatar, 
    .author-bio .author-info {
        display: inline-block;
        vertical-align: top;
        font-size: initial;
        text-align: left;
    }

    .author-bio .author-info {
        width: calc(100% - 150px);
    }
}

@media screen and (min-width: 901px) {
    .page-template-page-author .blog-post {
        width: 45%;
        margin: 2.5%;
    }
}



/* LONG FORM PAGE TEMPLATE */
.page-template-template-longform-page .entry-content > p,
.page-template-template-longform-page .entry-content > h2,
.page-template-template-longform-page .entry-content > h3,
.page-template-template-longform-page .entry-content > h4,
.page-template-template-longform-page .entry-content > h5 {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.page-template-template-longform-page .entry-content > h2 {
    margin-top: 4rem;
    font-size: 33px;
    line-height: 1.2;
    color: #00a88a;
}

.page-template-template-longform-page .entry-content > h3 {
    font-size: 28px;
}

.page-template-template-longform-page .entry-content > h4 {
    font-size: 23px;
}

.page-template-template-longform-page .entry-content > h5 {
    font-size: 18px;
}

.page-template-template-longform-page .entry-content > hr.wp-block-separator {
    margin: 4rem auto;
    max-width: 107px;
    border: 2px solid #00a88a;
}


/* SEPARATION */
.entry-content p.separated-bottom,
.separated-bottom {
    margin-bottom: 2rem;
}

.entry-content p.separated-top,
.separated-top {
    margin-top: 2rem;
}

.single-post .entry-content p.or {
    margin: 2rem auto;
}


/* AGGREGATOR - to be used into wp-content/plugins/wp-rss-aggregator/css/templates/list/styles.css?ver=4.15 */
/*div.wpra-list-template .wpra-item-list {
    list-style-type: none !important;
    padding: 0 !important;
}

div.wpra-list-template .wpra-item-list > li.wpra-item {
    display: inline-block;
    width: 47.5%;
    margin: 2.5% 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    min-height: 0;
}


div.wpra-list-template .wpra-item-list > li.wpra-item > a {
    min-height: 0;
    padding-bottom: .5rem;
    border-top: 1px dotted #999;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
    margin-bottom: 1rem;

    font-size: 1.2rem;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.25;
}

div.wpra-list-template .wpra-item-list > li.wpra-item:nth-child(2n) {
    margin-left: 2.5%;
}

div.wpra-list-template .wpra-item-list > li.wpra-item:nth-child(2n+1) {
    margin-right: 2.5%;
}

div.wpra-list-template .wpra-item-list > li.wpra-item > .wprss-feed-meta {
    font-size: 0 !important;
    line-height: 1.3;
    display: inline-block;
}

div.wpra-list-template .wpra-item-list > li.wpra-item > .wprss-feed-meta > .feed-source {
    display: inline-block;
    margin-right: 16px;
    background-color: transparent;
    font-size: .75rem;
    line-height: 1.3;
    color: #1e2d35;
    text-decoration: none;
}

div.wpra-list-template .wpra-item-list > li.wpra-item > .wprss-feed-meta > .feed-source::after {
    display: none;
}

div.wpra-list-template .wpra-item-list > li.wpra-item > .wprss-feed-meta > .time-ago {
    font-size: .75rem;
    clear: both;
    color: #aaa;
    text-align: center;
    line-height: 1.3;
}*/


/* CUSTOM GUTENBERG */
.centered {
    text-align: center;
}

.home .wp-block-latest-posts {
    display: none;
}