/*!
Theme Name: Nally Ventures - Leadership Child Theme
Theme URI: https://www.nallyventuresleadership.com/
Author: Colabrio
Author URI: https://www.merisign.com
Description: Custom theme for Nally Ventures - Leadership
Version: 1.0.0
Template: nallyventures
Text Domain: ohio-child

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/* Solutions IMG Fix */

.solutions img {
    height: 305px !important;
    object-fit: cover !important;
}

/* Accordion Fix */

.accordion-button .accordion-header:before, .accordion-button .accordion-header:after {
    display: none !important;
}

.ohio-accordion-sс.accordion .accordion-item.active p {
    display: block !important;
}

.ohio-accordion-sс.accordion .accordion-item p:last-of-type {
    margin-bottom: 0 !important;
}

/* Dark Sections */

.clb__dark_section p, .clb__dark_section h1, .clb__dark_section h2, .clb__dark_section h3, .clb__dark_section h4, .clb__dark_section h5, .clb__dark_section h6, .clb__dark_section li, .clb__dark_section .subtitle {
    color: #FFF !important;
}

/* General */
img.aligncenter {
    display: block;
    margin: auto;
}
.borderRadius {
    border-radius: 6px;
}
.underlined {
    position: relative;
}
.underlined:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 11px;
    width: 100%;
    border: solid 3px #80ad60;
    border-color: #80ad60 transparent transparent transparent;
    border-radius: 100%;
}
.gradientBG {
    background: rgb(12,39,84);
    background: linear-gradient(162deg, rgba(12,39,84,1) 0%, rgba(126,167,93,1) 100%);
}
.notopMargin p {
    margin-top: 0 !important;
}
.page-container.top-offset, .single-post .single-post-layout.-with-sharing .post-page-container {
    padding-top: 2.7rem;
}
.page-container.bottom-offset {
    padding-bottom: 0;
}
.blue {
    background: #0c2754;
}
.blue p, .blue a, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6 {
    color: #FFF;
}
.pagination a:hover {
    color: #FFF !important;
}
.page-headline {
    min-height: 0;
}
@media screen and (max-width: 1180px) {
    .page-headline + .page-container:not(.post-page-container) {
        margin-top: 2.25rem;
    }
}
@media screen and (max-width: 1180px) {
    .single-post .single-post-layout.-with-sharing .post-page-container {
        margin-top: 1.3rem;
    }
}
.noBorder table:not(.-unstyle) td {
    border: none !important;
}
.shadow img {
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.blog-item .card-details .title h4 {
    font-size: 20px;
}
h4 {
    margin-bottom: 25px;
}
/* VC */
.accordion:not(.-outlined):not(.-text) .accordion-item .accordion-button {
    padding: 0.5rem 0.5rem 0.5rem 1.25rem;
}
.accordion-body p {
    display: none !important;
}
.accordion-button h6 {
    font-size: 20px;
}
.accordion-body ul {
    margin: 0 !important;
    padding: 0 !important;
}
.accordion-body li {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 0 !important;
}
.accordion-item.active .accordion-button {
    background-color: #80ad60 !important;
    color: #FFF !important;
}
.accordion-item.active .accordion-button h6 {
    color: #FFF !important;
}
.single-post .entry-content .ohio-text-sc:last-child p:first-child, .single-post .entry-content .alert:first-child, .single-post .entry-content p:not(.-unspace):first-child, .single-post .entry-content ul:first-child, .single-post .entry-content ol:first-child, .page-id-124 .entry-content .ohio-text-sc:last-child p:first-child, .page-id-124 .entry-content .alert:first-child, .page-id-124 .entry-content p:not(.-unspace):first-child, .page-id-124 .entry-content ul:first-child, .page-id-124 .entry-content ol:first-child, .tribe-events-content p {
    margin-top: 0;
}
.page-template-default .vc_row.wpb_row:not(:first-child) {
    padding: 80px 0;
}
.home.page-template-default .vc_row.wpb_row {
    padding: 80px 0;
}
.tribe_events-template-default .vc_row.wpb_row {
    padding: 80px 0;
}
@media screen and (max-width: 768px) {
    .tribe_events-template-default .vc_row.wpb_row {
        padding: 40px 20px 20px !important;
    }
}
.nobottomMargin {
    padding-bottom: 0 !important;
}
.forrealnobottomMargin {
    margin-bottom: 0 !important;
}
.atadbottomMargin {
    padding-bottom: 15px !important;
}
.asmidgemorebottomMargin {
    padding-bottom: 40px !important;
}
.minimaltopPadding {
    padding-top: 40px !important;
}
.notopPadding {
    padding-top: 0 !important;
}
.vc_row.wpb_row.vc_inner{
    padding: 0 !important;
}
.rowtopLeft {
    border-top-left-radius: 80px !important;
    border-bottom-right-radius: 80px !important;
}
p, h2, h3 {
    margin-bottom: 26px !important;
}
h1:not(.title) + *, h2:not(.title) + *, h3:not(.title) + *, h4:not(.title) + *, h5:not(.title) + *, h6:not(.title) + *, .titles-typo:not(.title) + *, .font-titles:not(.title) + * {
    -webkit-margin-before: 0 !important;
    margin-block-start: 0 !important;
}
.heading .subtitle {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .ohio-widget.heading, .-right, .text-right, .centerButtons {
        text-align: center;
    }
}
/* UI */
abbr, acronym {
    border-bottom: none;
    cursor: inherit;
    text-decoration: none;
}
a:not(.-unlink):hover, a:not(.-unlink):active, a:not(.-unlink):focus, a:not(.-unlink).-dashed {
    background-image: none !important;
}
.btn, .button, a.button, .added_to_cart, button[type="submit"], input[type="submit"] {
    padding: 0 1.5rem;
    /*border-radius: 2rem;*/
    min-height: 2.4rem;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 26px;
    border-radius: 4px;
    border-top-left-radius: 15px;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="date"], input[type="url"], textarea, select, .select2-container--default .select2-selection--single {
    /*border-radius: 2rem;*/
    background: #FFF !important;
    border: 1px #d6d5d5 solid;
    border-radius: 4px;
    border-top-left-radius: 15px;
}
.scroll-top-holder {
    font-family: 'Raleway', sans-serif;
    color: #FFF !important;
}
.scroll-top.-left .icon-button .icon, .scroll-top.-right .icon-button .icon {
    color: #FFF !important;
}
.btn:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, .btn:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, .btn:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, .button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, .button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, .button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, a.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, a.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, a.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, .added_to_cart:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, .added_to_cart:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, .added_to_cart:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, button[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, button[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, button[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, input[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover, input[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):active, input[type="submit"]:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):focus, .button:hover {
    background-color: #749d56 !important;
}
.vc_single_image-wrapper img, .video-button img {
    border-radius: 10px !important;
    border-top-left-radius: 80px !important;
}
#sb_instagram .sbi_photo img {
    border-radius: 10px !important;
    border-top-left-radius: 40px !important;
}
#responsive-form{
	max-width:100%;
	margin:0 auto;
    width:100%;
}
#responsive-form p {
    margin-bottom: 0 !important;
}
.form-row{
	width: 100%;
}
.column-half, .column-third, .column-full{
	float: left;
	position: relative;
	padding: 0 20px 0 0;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
    .column-third{
		width: 33%;
	}
}
/* Header */
.subheader .page-container {
    display: block;
}
.subheader #menu-subheader li {
    padding: 0 10px;
}
.subheader #menu-social-icons li {
    padding: 0 5px;
    margin: 0;
}
#menu-subheader a {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
#menu-social-icons a {
    color: #fff;
    font-size: 26px;
    line-height: 1;
}
@media screen and (max-width: 768px) {
    .subheader ul, .subheader ul li {
        justify-content: center;
    }
}
@media screen and (max-width: 600px) {
    .subheader ul.-right, .subheader ul.-right li {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #menu-subheader a {
        font-size: 11px;
    }
    .subheader #menu-social-icons {
        display: none;
    }
}
/* Footer */
.site-footer {
    background: rgb(12,39,84);
    background: linear-gradient(162deg, rgba(12,39,84,1) 0%, rgba(126,167,93,1) 100%);
}
.site-footer p, .site-footer a {
    font-size: 16px;
    color: #FFF;
}
.site-footer h3 {
    color: #FFF;
}
.site-footer-copyright {
    background-color: #80ad60 !important;
}
.site-footer-copyright, .site-footer-copyright a {
    font-size: 14px;
    color: #FFF !important;
}
.site-footer #menu-social-icons-1 {
    display: flex;
}
.site-footer #menu-social-icons-1 a {
    font-size: 26px;
    line-height: 1;
    margin: 0 3px;
    color: #FFF;
}
@media screen and (max-width: 1180px) {
    .site-footer .widgets {
        padding-bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    .site-footer {
        text-align: center;
    }
    .site-footer #menu-social-icons-1 {
        justify-content: center;
    }
}
/* Home */
.home .slider-holder, .testimonial .slider-holder {
    background: #f7f7f7 url(https://www.nallyventuresleadership.com/wp-content/uploads/2024/05/dot-grid.png?id=6903) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    padding: 30px;
    border-radius: 10px;
    border-top-left-radius: 60px;
}
.sliderButton > div > a {
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1) !important;
    padding: .8rem 1.5rem !important;
    border-radius: 4px !important;
    border-top-left-radius: 15px !important;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s !important;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s !important;
}
.home .page-container.top-offset {
    padding-top: 0;
}
#homeSlider.vc_row.wpb_row{
    padding: 0 !important;
}
.card-details .category-holder, .blog-item.card .overlay-details {
    display: none;
}
.blog-item.card .image-holder {
    border-radius: 10px;
    border-top-left-radius: 80px;
}
.home .blog-item.card img, .related-posts .blog-item.card img, .related-posts .image-holder {
    border-radius: 0;
    border-top-left-radius: 80px;
    display: none !important;
}
/*.card:not(.-contained) .image-holder {
    border-radius: 0;
}*/
.card:not(.-with-overlay):not(.-image-only) .card-details {
    padding: 20px;
    text-align: left !important;
}
@media screen and (max-width: 1199px) {
    .card:not(.-with-overlay):not(.-image-only) .card-details {
        padding: 20px 20px 0;
        text-align: left !important;
    }
}
.blog-item.-layout1 .headline-meta {
    /*justify-content: center;*/
}
#trending .blog-item {
    min-height: 415px;
}
.card-details .title a {
    /*font-family: 'Montserrat', sans-serif;*/
    color: #111013;
    font-size: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.card-details .title a:hover {
    color: #749d56;
}    
.card-details p {
    color: #161519;
}
.headline-meta .category-holder + *::before, .headline-meta .date + *::before {
    color: #0c2754;
}
.icon-box:not(.-left-icon):not(.-floating-icon) .icon-box-content .icon-box-heading {
    margin-bottom: 0.6rem;
    margin-top: 0;
}
.icon-box-content {
    background: #f5f5f5;
    padding: 30px 20px;
}
.icon-group:not(.-contained):not(.-outlined) > img {
    max-height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    height: 100%;
    border-top-left-radius: 80px;
}
.trending .grid-item {
    padding: 0 20px 20px !important; 
}
@media screen and (max-width: 1199px) {
    .trending .grid-item {
        padding: 0 20px 0px !important;
    }
    .trending .grid-item:nth-of-type(4) {
        padding: 0 20px 30px !important;
    }
}
.home .ohio-widget.blog-posts.vc_row {
    background: white;
    /*display: flex;*/
    align-items: center;
    padding-top: 20px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.absoluteHeader {
    position: absolute;
    top: -25px;
    z-index: 10;
}
.tribe-events-widget {
    margin-bottom: 0 !important;
}
.tribe-events-widget-events-list__events {
    display: flex;
    background: #FFF;
    padding: 40px 0 !important;
    border-radius: 10px !important;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
    .tribe-events-widget-events-list__events {
        flex-direction: column;
    }
    .tribe-events-widget-events-list__event-row {
        padding: 0 15px !important;
    }
}
.tribe-events-widget-events-list__events > * {
    flex: 1;
}
.tribe-events-widget-events-list__view-more {
    display: none !important;
}
.tribe-events-widget-events-list__event-datetime {
    color: #635d6f;
    font-size: 0.9rem;
}
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: #111013;
    font-size: 20px;
}
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
    background: #749d56;
    margin: 0 13px;
    color: #FFF;
}
.tribe-events-widget-events-list__event-date-tag-month {
    border-top-left-radius: 10px;
    border-top-right-radius: 3px;
}
.tribe-events-widget-events-list__event-date-tag-daynum {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.tribe-events-widget-events-list__event-date-tag-month {
    padding: 5px 0 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row {
    padding: 0 15px;
}
.tribe-events-widget-events-list__event-title {
    margin-bottom: 0 !important;
}
.tribe-events-widget-events-list__event-title-link {
    font-family: 'Raleway', sans-serif !important;
    color: #111013;
    font-size: 20px !important;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s !important;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s !important;
}
.tribe-events-widget-events-list__event-title-link:hover {
    color: #749d56 !important;
}
.tribe-common .tribe-common-anchor-thin, .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: none !important;
}
/* Page */
.page-headline .post-meta-holder {
    font-size: 16px;
    font-weight: 500;
}
/* Loop */
.card-details.-left p {
    display: none !important;
}
/* Single */
.single-post:not(.single-post-sidebar):not(.with-post-type_2) .page-headline .page-container, .single-post:not(.single-post-sidebar):not(.with-post-type_2) .site-content .page-container, .error404 .page-headline .page-container, .error404 .site-content .page-container, .search-no-results .page-headline .page-container, .search-no-results .site-content .page-container, .woocommerce-page:not(.archive):not(.single) .page-headline .page-container, .woocommerce-page:not(.archive):not(.single) .site-content .page-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
body .tag, body .tagcloud > a, body .wp-block-tag-cloud > a, body .testimonial-headline > b {
    background: #749d56 !important;
    color: #FFF !important;
}
.page-headline .headline-meta, .avatar, .meta-holder .meta-item:first-child {
    display: none;
}
.page-headline .holder {
    /*background: #f7f7f7 url(https://www.nallyventuresleadership.com/wp-content/uploads/2024/05/dot-grid.png?id=6903) !important;*/
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-bottom-right-radius: 80px !important;
}
.page-headline .bg-image {
    /*background-position: 0 0 !important;
    background-repeat: repeat !important;*/
    border-bottom-right-radius: 80px !important;
}
.page-headline::after {
    border-bottom-right-radius: 80px !important;
}
.page-headline .animated-holder {
    height: 250px;
    justify-content: center;
}
.page-headline.clb__dark_section h1, .page-headline.clb__dark_section .post-meta-holder {
    color: #FFF !important;
}
.card.-contained .card-details {
    background: #f7f7f7 url(https://www.nallyventuresleadership.com/wp-content/uploads/2024/05/dot-grid.png?id=6903) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-radius: 10px;
    border-top-left-radius: 40px !important;
}
.page-headline .title {
    font-size: 46px;
    line-height: 1.2;
    max-width: 100%;
}
.meta-item .prefix {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 5px;
}
.meta-item span:not(.prefix), .meta-item time:not(.prefix), .meta-item {
    font-size: 16px;
    font-weight: 500;
}
body.post-template-default {
    font-size: 18px;
}
/* TEC Loop */
.home .bluebak .tribe-events-c-messages__message {
    color: #FFF;
}
.home .bluebak .tribe-common .tribe-common-c-svgicon--messages-not-found g {
    fill: #FFF;
}
.tribe-events-calendar-list__event-featured-image-wrapper {
    display: none !important;
}
.tribe-common-l-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tribe-events-l-container {
    padding-bottom: 40px !important;
    padding-top: 0 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
    font-size: 14px;
}
.tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button, .tribe-events-c-subscribe-dropdown__button {
    margin-bottom: 0 !important;
    border-radius: 4px !important;
    border-top-left-radius: 15px !important;
    font-size: 14px !important;
    text-transform: uppercase;
}
.tribe-events-c-top-bar__datepicker-desktop, .tribe-events-c-top-bar__today-button, .tribe-events-calendar-list__event-description p {
    font-size: 18px !important;
}
.tribe-events-c-top-bar__datepicker-container .datepicker {
    top: 0 !important;
}
.tribe-events-calendar-list__event-details {
    width: 100% !important;
}
.tribe-events-calendar-list__month-separator-text {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 5px !important;
}
.tribe-events .tribe-events-calendar-list__month-separator, .tribe-events-calendar-list-nav {
    margin-bottom: 20px !important;
}
/* TEC Single */
.tribe-events-event-image {
    display: none !important;
}
.tribe-events-event-meta.secondary {
    width: 100%;
    background: #f7f7f7 url(https://www.nallyventuresleadership.com/wp-content/uploads/2024/05/dot-grid.png?id=6903) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-radius: 10px;
    border-top-left-radius: 80px !important;
    border-bottom-right-radius: 80px !important;
}
.eventDetails {
    width: 100%;
    background: #f7f7f7 url(https://www.nallyventuresleadership.com/wp-content/uploads/2024/05/dot-grid.png?id=6903) !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-radius: 10px;
    border-top-left-radius: 80px !important;
}
#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: 18px;
}
.single-tribe_events .post-meta-holder {
    font-size: 16px;
    font-weight: 500;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 5px;
}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets), .tribe-events-meta-group.tribe-events-meta-group-gmap {
    border-top: none !important;
}
.tribe-events-event-meta, .tribe-events-event-meta dd, .tribe-events-event-meta dd span, .tribe-events-event-meta dt {
    font-size: 16px !important;
    font-weight: 500;
    padding-top: 3px;
}
.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {
    margin-bottom: 20px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
    margin-top: 0;
}
@media screen and (max-width: 768px) {
    .tribe-events-event-meta {
        font-family: 'Montserrat', sans-serif !important;
    }
}
/* About */
@media screen and (max-width: 768px) {
    .aboutValues .wpb_column {
        margin-bottom: 20px; 
    }
    .aboutValues .wpb_column:nth-of-type(5) {
        margin-bottom: 0px !important; 
    }
}
.sptp-read-more-button a {
    color: #fff;
    background: #80ad60 !important;
    background-color: #80ad60;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1) !important;
    font-family: 'Raleway', sans-serif;
    padding: 0 1.5rem;
    /* border-radius: 2rem; */
    min-height: 2.4rem;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 26px;
    border-radius: 4px;
    border-top-left-radius: 15px;
    border: 2px solid transparent !important;
    padding: 0 1.15rem;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.5rem;
    letter-spacing: -0.01em;
    white-space: nowrap;
    background-image: none !important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.sptp-member-desc p {
    margin-bottom: 0 !important;
}
.sptp-member-read-more-button {
    margin-top: 0 !important;
}
.sptp-read-more-button {
    text-align: left !important;
}
.sptp-popup-item .sptp-member-avatar-area {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
}
@media screen and (max-width: 799px) {
    .sptp-popup-item .sptp-member-avatar-area {
        position: relative;
        top: 30px;
    }
    .sptp-member-avatar {
        max-width: 300px;
        margin: auto;
        padding-bottom: 20px;
    }
}
.sptp-popup-item .sptp-member-desc img, .sptp-popup-item .sptp-member-desc .vc_row:nth-of-type(2), .sptp-popup-item .sptp-member-desc .vc_row:nth-of-type(3) {
    display: none !important;
}
.sptp-name {
    margin-bottom: 0 !important;
}
.icon-box.gradient {
    margin-bottom: 15px;
    background: rgb(12,39,84);
    background: linear-gradient(162deg, rgba(12,39,84,1) 0%, rgba(126,167,93,1) 100%);
    padding: 30px 20px !important;
    height: 100%;
}
.equalHeight .wpb_wrapper {
    height: 100%;
}
.icon-box.gradient .icon-box-content p {
    font-size: 18px;
    color: #FFF !important;
    margin-bottom: 0 !important;
}
.icon-box.gradient .icon-box-content {
    padding: 20px 0 0 0 !important;
}
.icon-box.gradient .icon-box-content h5 {
    color: #FFF !important;
}
.icon-box.gradient .icon-box-content {
    background: none !important;
}
.h3noMargin h3 {
    margin-bottom: 0 !important;
}
.h3titleSpacing {
    margin-top: 38px;
}
@media screen and (max-width: 768px) {
    .icon-box.gradient {
        margin-top: 0;
        margin-bottom: 0;
    }
    .h3titleSpacing {
        margin-top: 0;
    }
}
/* Trending */
.archive.category .card-details .button {
    display: none;
}
.archive.category .card.-contained .card-details {
    background: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-radius: 10px;
    border-top-left-radius: 40px !important;
}
/* Programs */
.vc_custom_cta_footer {
    margin-top: 40px;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #f7f7f7 !important;
    border-radius: 5px !important;
}
.programs-content .vc_row {
    margin-bottom: 30px;
}
/* Employee Loop */
@media screen and (max-width: 768px) {
    #sptp-7595 .sptp-list-item {
        flex-direction: column;
    }
    #sptp-7595 .sptp-image {
        margin: auto;
    }
    #sptp-7595 .sptp-list-item .sptp-content {
        width: 100%;
    }
    #sptp-7595 .sptp-member-name, #sptp-7595 .sptp-member-profession, #sptp-7595 .sptp-read-more-button {
        text-align: center !important;
    }
}
/* Single Employee */
.postid-7494 .bioReadmore, .postid-7499 .bioReadmore, .postid-7501 .bioReadmore {
    display: none !important;
}
.sptp-single-post {
    max-width: 1300px !important;
    padding: 40px 20px !important;
}
.sptp-single-post .sptp-content {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 19px !important;
    line-height: 1.3 !important;
}
.sptp-single-post img, .sptp-single-post .image-holder {
    border-radius: 10px !important;
    border-top-left-radius: 80px !important;
}
.sptp-single-post img.alignright {
    float: right;
    padding: 0 20px 20px;
}
@media screen and (max-width: 768px) {
    .sptp-single-post img.alignright {
        float: none;
        padding: 0 20px 20px;
        margin: auto;
        text-align: center;
        display: block;
    }
}

/* Online Learning */

.bgOverlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    display: block !important;
    border-top-right-radius: 80px !important;
}

.page-id-8409 .icon-group:not(.-contained):not(.-outlined) > img {
    width: 100px !important;
}

.page-id-8409 .icon-box-content {
    background: inherit !important;
    padding: inherit !important;
}

.subscribeBlock {
    min-height: 360px;
    margin: 0 20px 40px !important;
    border-top-right-radius: 80px !important;
}

.subscribeBlock h2 span {
    /*font-size: 46px !important;*/
    font-size: min(max(36px, calc(2.25rem + ((1vw - 5px) * 1.4286))), 46px) !important;
    min-height: 0vw;
}

.subscribeBlock .subscribeInner {
    padding: 50px 20px 10px!important
}

.learningHubblocks .ohio-text-sc {
    padding: 30px 30px 10px;
    margin-bottom: 30px;
    border-top-right-radius: 80px !important;
}

.toprightRound .vc_single_image-wrapper img {
    border-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 80px !important;
}

.page-id-8409 .page-headline .post-meta-holder {
    max-width: 100%;
}

.page-id-8409 .post-meta-holder #text1 {
    font-size: 28px;
}

.page-id-8409 .post-meta-holder #text2 {
    font-size: 22px;
    max-width: 1060px;
    display: block;
}

.subscribeCTA {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    text-align: center;
}

.page-id-8409 .clb__dark_section .icon, .page-id-8409 .clb__dark_section .clb-slider-count{
    color: #FFF !important;
}

.page-id-8409 .testimonial  {
    text-align: center !important;
}

.page-id-8409 .testimonial > p {
    font-size: 22px;
    font-style: italic;
}

.page-id-8409 .page-headline .animated-holder {
    height: auto;
}

.page-headline::before {
    display: none !important;
}

/* Reverse Columns */

@media screen and (max-width: 768px) {
    .reverseFlex {
        flex-direction: column-reverse;
    }
}