/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

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


@font-face {
    font-family: 'Avenir Menu';
    src: url('fonts/AvenirNext-Bold.eot');
    src: url('fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNext-Bold.woff2') format('woff2'),
        url('fonts/AvenirNext-Bold.woff') format('woff'),
        url('fonts/AvenirNext-Bold.ttf') format('truetype'),
        url('fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.avenir-next{
	font-family: 'Avenir Menu' !important;
}
@font-face {
    font-family: 'Avenir Heading';
    src: url('fonts/Avenir-Heavy.eot');
    src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Heavy.woff2') format('woff2'),
        url('fonts/Avenir-Heavy.woff') format('woff'),
        url('fonts/Avenir-Heavy.ttf') format('truetype'),
        url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'High Summit';
    src: url('fonts/HighSummit.eot');
    src: url('fonts/HighSummit.eot?#iefix') format('embedded-opentype'),
        url('fonts/HighSummit.woff2') format('woff2'),
        url('fonts/HighSummit.woff') format('woff'),
        url('fonts/HighSummit.ttf') format('truetype'),
        url('fonts/HighSummit.svg#HighSummit') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Avenir Next Cyr';
    src: url('fonts/AvenirNextCyr-Heavy.eot');
    src: url('fonts/AvenirNextCyr-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextCyr-Heavy.woff2') format('woff2'),
        url('fonts/AvenirNextCyr-Heavy.woff') format('woff'),
        url('fonts/AvenirNextCyr-Heavy.ttf') format('truetype'),
        url('fonts/AvenirNextCyr-Heavy.svg#AvenirNextCyr-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextReg1';
    src: url('fonts/DINNextW01-Regular.eot');
    src: url('fonts/DINNextW01-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINNextW01-Regular.woff2') format('woff2'),
        url('fonts/DINNextW01-Regular.woff') format('woff'),
        url('fonts/DINNextW01-Regular.ttf') format('truetype'),
        url('fonts/DINNextW01-Regular.svg#DINNextW01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINNextReg';
    src: url('fonts/DINAlternate-Regular.eot');
    src: url('fonts/DINAlternate-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINAlternate-Regular.woff2') format('woff2'),
        url('fonts/DINAlternate-Regular.woff') format('woff'),
        url('fonts/DINAlternate-Regular.ttf') format('truetype'),
        url('fonts/DINAlternate-Regular.svg#DINAlternate-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'AvenirNextBold';
    src: url('fonts/AvenirNext-Bold.eot');
    src: url('fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNext-Bold.woff2') format('woff2'),
        url('fonts/AvenirNext-Bold.woff') format('woff'),
        url('fonts/AvenirNext-Bold.ttf') format('truetype'),
        url('fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{
    
}
.single-post h1, .single-post  h2, .single-post h3, .single-post  h4{
	    font-family: 'AvenirNextBold' !important;
}
.menu > li > a{
    color: #fff;
    padding: 15px !important;
}

.menu li a{
    font-family: 'Avenir Menu';
}
.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item a {
    color: #37b1b1;
}

h1, h2, h3, h4, h5, h6, .title, .subtitle-top {
    font-family: 'Avenir Heading';	
}

/* .header-wrap .right-part {
    display: flex;
    flex-flow: row-reverse;
} */

/* .header-wrap .search-global i {
    color: #fff !important;
} */

.header:not(.-mobile) .menu li > ul{
	background-color: #ffba25 !important;
	min-width: 225px;
}

#rev_slider_1_1_forcefullwidth .slider-title {
    border-bottom: 3px solid #fff;
}

.dinNextReg .title{
    font-family: 'DINNextReg';
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 30px;
    position: relative;
    top: -20px;
}

.high-summit h3{
    font-family: 'High Summit';
    font-size: 90px;
    font-weight: 100;
}
.clb-social-holder {
    color: #fff;
}

.haywood-institute .ohio-text-sc {
    line-height: 2.5;
	margin-bottom: 30px;
}

.haywood-institute .btn {
    padding: 13px 65px;
    border: 2px solid;
    font-family: 'Avenir Next Cyr';
    border-radius: 10px;
}

.haywood-institute h2{
    font-family: 'Avenir Next Cyr';
 font-size: 43px;
    line-height: 55px;
}
/* .site-header .header-wrap-inner .right-part {
    display: flex;
    flex-direction: row;
} */

.jion-us {
    position: absolute !important;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    width: 67% !important;
}

.jion-us  .wpb_wrapper .jion-wrap {
    background: #fff;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 21%);
    padding: 20px 30px;
    padding-left: 190px;
    background-image: url(img/bi-logoc.png);
    background-repeat: no-repeat;
    background-size: 110px;
    background-position: 40px center;
    position: relative;
    z-index: 2;
    border-radius: 15px;
}

.jion-us .wpb_wrapper .jion-wrap h2 {
    font-family: 'High Summit';
    font-size: 70px;
    font-weight: 100;
    letter-spacing: 7px;
    margin-bottom: 0px;
    margin-top: 0;
    color: #a04ca8;
}

.jion-us .jion-wrap h3 {
    font-family: 'DINNextReg';
    font-size: 20px;
    letter-spacing: 5px;
    margin-bottom: 0px;
    margin-top: 0;
    color: #ffb863;
}

.jion-us .textwidget{
    position: relative;
    top: 15px;
}

.jion-us .textwidget:after {
    content: '';
    background: #21b1b1;
    position: absolute;
    bottom: -15px;
    right: -15px;
    height: 100%;
    width: 100%;
    z-index: 1;
    border-radius: 15px;
}

.jion-us .widget{
    padding: 0px;
}

.jion-us a.btn.btn-outline {
    color: #21b0b0;
    font-weight: 700;
    border: 2px solid #20aaaa;
    font-family: 'Avenir Next Cyr';
}

.jion-us .wpb_wrapper .jion-wrap p {
    line-height: 2;
}

.jion-us a.btn.btn-outline:hover {
    color: #fff;
}

.site-footer .site-info {

}

.site-footer {
    background-color: #000 !important;
}

.site-footer  .menu li a {
    text-transform: uppercase;
    padding: 5px !important;
}

.site-footer .menu li a span {
}

.site-footer .menu li {
    line-height: normal;
}
.site-footer  .menu li a {
    text-transform: uppercase;
    padding: 5px !important;
    font-family: 'DINNextReg';
}

.site-footer .menu li a span {
}

.site-footer .menu li {
    line-height: normal;
}

.site-footer .widget_nav_menu h3 {
    font-size: 35px;
    color: #fff;
    margin: 0;
    font-weight: 600;
    border-bottom: 8px solid #fff;
    display: inline;
    font-family: 'AvenirNextBold';
}
.site-footer .widget_nav_menu .menu-link span{
    color: #ffffff !important;
}

.site-footer ul#menu-navigate {
    column-count: 2;
}

.site-footer li.widget_media_image {
    width: 129px;
    min-height: 180px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}


.subscribe-footer {background: #91309a;width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-between;padding: 35px 50px;}
.please_subscribe {
    font-size: 35px;
    line-height: normal;
    color: #fff;
    font-weight: 600;
        font-family: 'AvenirNextBold';
}
.subscribe-footer .please_subscribe span {
    border-bottom: 5px solid #fff;
    display: inline;
}
input[type="email"] {
    background: transparent !important;
    border-bottom: 2px solid #fff;
    border-radius: 0;
}

.subscribe-footer .subscribe-form {
    width: 100%;
}

.subscribe-footer .subscribe-form input[type="email"] {
    background: transparent !important;
    border-bottom: 2px solid #fff;
    border-radius: 0;
}

.site-footer .page-container > div {
    display: flex;
    justify-content: space-between;
}

.subscribe-footer .subscribe-form button.btn.btn-flat {
    border: 2px solid #fff;
    padding: 15px 55px;
    opacity: 1;
    color: #fff;
}

.wp::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  text-align: center;
  text-transform: uppercase;
      font-family: 'DINNextReg';
}
.wp::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  text-align: center;
  text-transform: uppercase;
      font-family: 'DINNextReg';
}
.wp:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  text-align: center;
  text-transform: uppercase;
      font-family: 'DINNextReg';
}
.wp:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  text-align: center;
  text-transform: uppercase;
      font-family: 'DINNextReg';
}

.invalid .subscribe-form input[type="email"] {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

#masthead .btn-optional {
    font-family: 'Avenir Menu';
    font-weight: 500;
}

.subscribe-footer .subscribe-form .your-email {
    width: 70%;
}

#mega-menu-wrap > ul .current-menu-item > a {
/* 	background: rgb(0, 0, 0, 0.07); */
}
#mega-menu-wrap > ul > .current-menu-item > a >span {
    color: #ffba25 !important;
}
.site-footer .page-container + .site-info .site-info-holder {
    color: #fff;
}

.subscribe-footer .subscribe-form button.btn.btn-flat {
    font-family: 'Avenir Next Cyr';
}
ul.page-submenu {
    display: flex;
}

ul.page-submenu li {list-style: none;width: 25%;text-align: center;}
ul.page-submenu li a{
    font-family: 'DINNextReg1';	
} 

ul.page-submenu-3 {
    display: flex;
}

ul.page-submenu-3 li {list-style: none;width: 33%;text-align: center;}

ul.page-submenu-3 li a{
    font-family: 'DINNextReg1';	
} 

.hover-white li a:hover {
    color: #fff;
}

.video-module .btn-round-outline .ion {
    border: none !important;
}
rs-layer#slider-1-slide-1-layer-3 {
    width: 56px !important;
    height: 56px !important;
}
.site-header:not(.mobile-header) .sub-nav.visible .sub-menu{
	    background-color: #ffba25;
}
.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item a {
    color: #ffffff !important;
}
#mega-menu-wrap > ul .current-menu-item > a .sub-nav ul li la {
    color: #ffca24 !important;
}
#mega-menu-wrap > ul .current-menu-item > a {
   
}
#mega-menu-wrap > ul .sub-menu > li > a{
	color: #ffffff !important;
}

.well-being-framework h2 {
    margin: 0;
    padding: 0;
    font-size: 38px;
    color: #783185;
    font-family: 'Avenir Next Cyr';
    border-bottom: 5px solid #783185;
    display: inline-block;
}

.well-being-framework p {
    line-height: 2;
}
.Place-Based-Approach h2 {
    margin: 0;
    padding: 0;
    font-size: 38px;
    color: #783185;
    font-family: 'Avenir Next Cyr';
    border-bottom: 5px solid #783185;
    display: inline-block;
}

.Place-Based-Approach p {
    line-height: 2;
}

.wwd-counter h2, .wwd-counter .counter-box-count span {
    font-family: 'Avenir Next Cyr';
}

.wwd-counter h6, .wwd-counter .subtitle {
    margin-top: 60px !important;
    font-size: 21px;
    letter-spacing: 4px;
}
.countbox-1 h6 {
    color: #863795;
}
.countbox-2 h6 {
    color: #000;
}
.countbox-3 p.subtitle {
    color: #ffc900;
    text-align: center;
    line-height: normal;
}
.countbox-3 h2 {
    text-align: center;
}
.countbox-1 span.count, .countbox-2 span.count, .countbox-3 .title{
	border-bottom: 15px solid;
}
.wwd-counter .counter-box-count, .wwd-counter h2 {
    font-size: 80px !important;
    display: inline !important;
    line-height: 70px !important;
}
p.team-member_description {
    line-height: 2;
}

p.team-member_subtitle {
    line-height: 1.5;
}

a#whoweare:hover, a#values:hover, a#framework:hover, a#approach:hover, a#services:hover, a#services:hover {
    color: #000000;
	  cursor: default;
}
a#mission, a#whoweare, a#values, a#about, a#staff, a#board{
	    cursor: default;
}

/* #primary-menu li a span {
    color: #fff !important;
} */
.team-member_title {
	margin-bottom: 5px;
}
.black-hover:hover {
    color: #000 !important;
}
#mega-menu-wrap > ul > .current-menu-ancestor > a{
	    color: #ffba25 !important;
}
.btn-outline-green {
    background: transparent;
    padding: 13px 65px;
    border: 2px solid #37b1b1;
    font-family: 'Avenir Next Cyr';
    border-radius: 10px;
}

.btn-outline-green span {
    color: #37b1b1;
}
.btn-outline-green:hover span{
    color: #fff;
}

.accordionItem  .btn {
    margin-top: 15px;
}
.single-post header, .page-id-17341 header, .page-id-217699 header, .page-id-217703 header, .page-id-217703 header, .page-id-217702 header {
    background: #000;
}

.d-none{
	display: none;
}
.banner-video .widget {
    padding: 0 !important;
}
.banner-video .widget p {
    padding: 0;
    margin: 0;
}
.banner-video iframe {width: 100%;height: 80vh;}
.banner-video .wpb_content_element {
    margin: 0;
    padding: 0;
}
.banner-video:after {
    background: #ffba25;
    content: '';
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    right: 0;
    bottom: -6px;
}

.banner-video {
    position: relative;
}
#ohio_widget_subscribe-2 .wpcf7-response-output {
    color: #fff;
    text-align: center;
    max-width: 620px;

}
.give-recurring-donors-choice{
	display: flex !important;
    align-items: center;
}
.give-recurring-donors-choice label{
    min-width: 295px;
    display: flex !important;
    align-items: center;
	    padding-left: 5px !important;
}
.give-recurring-donors-choice .select-holder select {
    width: 80px;
}
#give-donation-level-button-wrap button {
    background: #1ebbbd;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol {
    background-color: #1ebbbd;
	color: #fff;
}
.give-submit-button-wrap input, #give-final-total-wrap span.give-donation-total-label {
    background: #ffba25;
    color: #fff;
    border: none;
}
span.give-donation-total-label {
    background: #1ebbbd !important;
    color: #fff !important;
}
.menu-optional > li:first-child {
    padding-left: 0;
}
/*****************Media Query for website*******************/
@media(min-width: 1199px){
	.for-mobile{
		display: none;
	}
	
}
@media screen and (max-width: 1440px) and (min-width: 1025px){
.clb-social {
    right: 10px;
}	
}
@media(max-width: 1199px){
	.jion-us .wpb_wrapper .jion-wrap {
		padding-left: 25%;
		background-size: 100px;
		background-position: 30px center;
	}
	
	.jion-us .wpb_wrapper .jion-wrap p {
		font-size: 15px;
	}
	.subscribe-footer .subscribe-form button.btn.btn-flat{
		    padding: 15px 30px;
	}
	.site-footer li.widget_media_image{
		    margin: auto;
	}
	
.subscribe-footer {
    display: inline-block;
}

.subscribe-footer .vc_col-sm-4 {
    width: 100%;
}

.subscribe-footer .vc_col-sm-8 {
    width: 100%;
}

.please_subscribe br {
    display: none;
}

.please_subscribe span {
    border: none !important;
}
.menu > li > a {
padding: 8px !important;
    font-size: 14px;
}
	
.header-wrap .left-part {
    width: 180px;
}
.search-global > .icon {
    width: 22px;
}	
/* 	.for-desktop{
		display: none;
	} */
	.banner-video iframe {
    height: 750px;
}
.menu-optional > li:first-child {
    padding-left: 0;
}
}

@media(max-width: 991px){
	.jion-us .wpb_wrapper .jion-wrap{
		background-image: none;
		padding: 25px;
	}
	.jion-us .wpb_wrapper .jion-wrap p {
    	font-size: 14px;
	}
	.jion-us .wpb_wrapper .jion-wrap h2 {
		font-size: 60px;align-content
	}
	.clb-hamburger-holder ._shape {
    	background-color: #fff !important;
	}
	
.hamburger-holder ._shape {
    width: 38px;
    margin: 5px 0px;
    display: block;
    height: 3px;
    background-color: currentColor;
    background: #fff !important;
    color: #fff !important;
}
	
.hamburger-holder {
    border: 2px solid #fff !important;
}
}

@media(max-width: 767px){
	.menu > li > a {
			color: #000;
	}
}
@media(max-width: 767px){
	.jion-us{
		position: static !important;
		width: 100% !important;
	}
	.jion-us-section .vc_empty_space {
    height: 300px !important;
}
	.jion-us .wpb_wrapper .jion-wrap {
    padding: 20px;
}
.site-footer .page-container > div {
    display: inline-block;
}
	.logo {
    padding-right: 10px;
}
.subscribe-footer {
    padding: 30px 0px;
}
.subscribe-footer .subscribe-form .your-email {
    width: 100%;
    top: 1.5px;
}
.subscribe-footer .subscribe-form button.btn.btn-flat {
    width: 125px;
}
	.subscribe-footer .subscribe-form .your-email input {
    width: calc(100% - 90px);
}
.w-haywood-banner {
    background: #000;
    padding-left: 0 !important;
}
	.banner-video iframe {
    height: 420px;
}
	.subscribe-form .wpcf7-submit {
    background: transparent;
    border: 2px solid #fff;
}
	.subscribe-form  .ajax-loader{
		display: none !important;
	}
	.subscribe-footer .subscribe-form {
    margin-top: 15px;
}
}
