/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
h3 a, h4 a{
    font-family: Nunito;
	text-decoration: none !important;
}

.foundation-leadership-tabs .wpb_column h4, .board-directors-tabs .wpb_column h4, #economic-leadership-council .wpb_column h4 {
	font-family: Roboto Condensed;
	font-weight: 700;
}

a{ 
	text-decoration: underline !important;
}

ul li {
    margin-left: 1.85em;
    font-size: 16px;
    color: #333;
}

h1.page-title {
	color: #fff;
	font-size: 6em;
	letter-spacing: 5px;
	margin-top: 5%;
	
}

.anchor::before{
	display: block; 
  content: " "; 
  margin-top: -150px; 
  height: 150px; 
  visibility: hidden; 
  pointer-events: none;

}

.newsletterTitle h2 {
	line-height: 455px;
}

.hide {
	display: none;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	margin: 0 5%;
}

/*Ticker Styles*/

.mtphr-dnt-tick-container {
	background-color: #2D2B7E;
    color: #fff;
    font-size: 20px;
    font-family: "Roboto Condensed";
    height: 60px;
    }
.mtphr-dnt-tick-contents {
	height: 25px !important;
    padding: 15px 0 !important;
    }
    
.mtphr-dnt-default-tick{
   
	}
.tick {
	border-right: 2px solid #32A498;
    padding:0 10px;
    }
.tick.lastTick {
	border-right: 0;
    }
    
/**End Ticker Styles**/


/**Top Nav Styles**/

.top-nav {
	height: 35px;
    padding-top: 10px;
    }

.top-nav ul#menu-top-nav {	
	float: right;
    display: block;
    padding: 10px 0 0;
    margin-right: 20px;
    }


.top-nav li {	
	list-style: none;
    float: left;
    display: inline;
    padding: 0 12px;
    }

.top-nav li a {
	font-family: "Roboto Condensed";
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none !important;
    letter-spacing: 1px;
    }

/*End Top Nav Styles*/

/*Floating Sidebar Tabs*/

.estp-template-14 .estp-inner-tab-wrapper .estp-tab-element:after {
	background: #fff;
	width: 0;
}

.estp-template-14 .estp-inner-tab-wrapper .estp-tab-element a {
	text-decoration: none !important;
}

.estp-template-14 .estp-inner-tab-wrapper {
	margin-bottom: 0;
}

.estp-template-14 .estp-tab-element span {
	font-size: 26px;
    text-transform: uppercase;
    font-family: Roboto;
	vertical-align: middle;
}
.estp-tab-wrapper.estp-rht-side-tab.estp-fixed {
	right: -140px;
	/*border-radius: 10px;
	border: 5px solid #fff;*/
	transform: translateX(0);
	box-shadow: 0px 10px 20px #666;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.estp-tab-wrapper.estp-rht-side-tab.estp-fixed:hover {
	transform: translateX(-120px);
	transition: 0.3s ease;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper, .estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:hover {
	border-bottom: 1px solid #E8EAEA;
}

.estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(1) .estp-tab-element, .estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(1):hover {
	background: #2D2B7E !important;
	border-top-left-radius: 10px;
}

.estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(1) .estp-tab-element span.estp-tab-element-title, .estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(1):hover .estp-tab-element span.estp-tab-element-title {
	color: #fff;
}

.estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(1) .estp-tab-element, .estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(1) .estp-tab-element:hover {
	background: #2D2B7E !important;
	/*border-bottom-left-radius: 10px;*/
}

.estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(1) .estp-tab-element:after {
	background: transparent !important;
}


.estp-tab-wrapper.estp-template-14.estp-rht-side-tab .estp-inner-tab-wrapper:nth-child(4n) {
	border-bottom: none;
}

/*Ways to Give */

.waysToGive p {
	line-height: 40px;
}

.waysToGiveBoxes .vc_column-inner .wpb_wrapper {
	background-color: #f4f4f4;
}

.waysToGive .vc_column-inner .wpb_wrapper h3, .waysToGive .vc_column-inner .wpb_wrapper p, .waysToGive .vc_column-inner .wpb_wrapper .greenButton {
	margin: 0 25px;
}

.waysToGiveBoxes h3.vc_custom_heading {
	text-transform: uppercase !important;
	color: #33A996 !important;
	font-size: 30px !important;
	font-family: 'Roboto Condensed' !important;
}

.waysToGiveBoxes p {
	font-size: 16px;
}

.waysToGive .vc_column-inner .wpb_wrapper h3 {
	margin-bottom: 10px;
}

.greenButton a.vc_btn3-size-md {
	background-color: #00a99f !important;
	border-radius: 5px !important;
	font-size: 16px !important; 
	font-family: 'Roboto Condensed' !important;
	text-transform: uppercase !important;
	border: none !important;
	color: #fff !important;
}



/*End Floating Sidebar Tabs*/

.mk-grid{
	display: inherit;
}

#mk-page-introduce .mk-grid {
	width: 100%;
	max-width: 97%;
    margin: 0 0 0 3%;
}

.footer-wrapper.mk-grid{
	display: block;
}


.homeOpener {  
  background: 
    linear-gradient(
	to left,
      rgba(0,0,0,0), 
      rgba(255, 255, 255, 1)
    ),
    /* bottom, image */
    url(/wp-content/uploads/2018/10/iStock-860049722-e1539100842309.jpg?id=30);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}


/*.home .header-logo a .mk-desktop-logo.dark-logo{
	max-width: 78px !important;
}*/

/*.home .header-logo a .mk-resposnive-logo{
	max-width: 35px !important;
}

.home .header-logo a .mk-sticky-logo{
	max-width: 85px !important;
}

.header-logo a .mk-desktop-logo.dark-logo{
	max-width: none !important;
}
*/
.home .mk-css-icon-close div, .home .mk-css-icon-menu div{
	background-color: #00b09a !important;
}

.mk-css-icon-close div, .mk-css-icon-menu div{
	background-color: #fff;
}

.mk-responsive-nav .mk-nav-arrow{
	color: #fff !important;
}

.a-sticky:not(.header-style-4) .mk-header-inner.add-header-height{
	height: 95px !important;
    line-height: 95px !important;
}

#hero_featured_banner {
	margin-bottom:0;
}

.z-index-100{
	z-index: 100;
}

.z-index-1{
	z-index: 1;
}

.flex{
	display: flex;
}

.vertical-align-center{
    display: flex;
    align-items: center;
}

.vertical-align-bottom{
    display: flex;
    align-items: flex-end;
}

.vc_toggle_content .event-content, .events-template-default .featured-image{
	display: none;
}

.mini-toolbar ul{
	margin: 15px 60px 15px 20px!important;
}

.mini-toolbar li{
	display: inline-block;
	margin: 0px 15px;
	vertical-align: middle;
}

.home .mini-toolbar li a{
	font-family: Roboto Condensed;
  	font-size: 14px;
	color: #00a99f;
}

.home .mini-toolbar .social_white, .home .mini-toolbar .login_white{
	display: none;
}

.mini-toolbar .social_green, .mini-toolbar .login_green, .social-responsive-nav .social_green{
	display: none;
}

.home .mini-toolbar .social_green, .home .mini-toolbar .login_green, .social-responsive-nav .social_white, .home .social-responsive-nav .social_green{
	display: inline-block;
}

.mk-responsive-wrap{
	background-color: #2c2b7d;
}

.social-responsive-nav{
	margin-left: 0px;
}

.mini-toolbar li a{
	font-family: Roboto Condensed;
  	font-size: 14px;
	color: #fefefe;
}

/*.home .mk-main-navigation{
	background-blend-mode: multiply;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}

.mk-main-navigation{
	background-blend-mode: multiply;
  	background-image: linear-gradient(to right, rgba(38, 188, 169, 0), #26bca9);
}
*/

.main-navigation-ul>li.menu-item:before{
	content:'|';
	color: #ffc600;
	font-size: 25px;
    font-weight: bold;
}

.main-navigation-ul > li.menu-item > a.menu-item-link{
	padding-right: 25px !important;
	line-height: 1;
    height: 40px !important;
	line-height: 20px !important;
    padding-top: 15px;
	font-family: Roboto Condensed;
  	font-size: 16px;
	color: #2c2b7d;
	letter-spacing:2px;
}

.mk-responsive-nav>li{
	border: none;
}

.mk-responsive-nav li a{
	text-align: center !important;
    font-family: Roboto Condensed;
    color: #fff !important;
    font-size: 18px;
	border: none;
	text-decoration: none !important;
}

.mk-responsive-nav li a:hover{
	background: transparent !important;
}

 .mk-header-bg {
	background-color: #fefefe;
	opacity: 0.85;
}

.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a{
	line-height: 1;
    height: 40px !important;
	line-height: 20px !important;
    padding-top: 15px;
	font-family: Roboto Condensed;
  	font-size: 25px;
	color: #2c2b7d !important;
	letter-spacing:2px;
}

/*.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a{
	line-height: 1;
    height: 40px !important;
	line-height: 20px !important;
    padding-top: 15px;
    /*border-left: 2px solid #ffc600;
	font-family: Roboto Condensed !important;
  	font-size: 25px !important;
	color: #fefefe !important;
	letter-spacing:2px;
}*/

.header-style-1.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a{
	padding-top: 3px;
	height: 40px !important;
    line-height: 40px !important;
}

.header-style-1.a-sticky.sticky-style-fixed  .menu-hover-style-2 .main-navigation-ul > li > a{
	height: 40px !important;
    line-height: 40px !important;
}

.header-style-1.header-align-left .mk-header-nav-container{
	margin-right: 0px;
}

.admin-bar .sticky-style-fixed.header-style-1.a-sticky.toolbar-false .mk-header-holder{
	background-color: #ffffff;
	height: 95px;
}

/*.admin-bar .sticky-style-fixed.header-style-1.a-sticky.toolbar-false .mk-header-holder{
	background-color: #00b09a;
	height: 95px;
} */

.mobile{
	float:right;
}

.mobile-log{
    position: absolute;
    right: 65px;
    margin-left: 0px;
    top: 7px;
	z-index: 1;
}



.toolbar-responsive-nav{
	text-align: center;
	margin: 0px;
}

.toolbar-responsive-nav li{
	list-style: none;
	text-align: center;
	margin: 0px;
	color: #fff;
	font-family: Roboto Condensed;
	font-size: 18px;
	padding: 5px 0px;
}

.toolbar-responsive-nav li a{
	color: #fff;
	font-family: Roboto Condensed;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	text-decoration: none !important;
}

.main-navigation-ul > li > a, .mini-toolbar a, .vc_tta-tab a, .main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link, .vc_gitem-link{
	text-decoration: none !important;
}

.social-responsive-nav li a{
	padding: 10px;
	width: 45px;
	text-decoration: none !important;
}

.toolbar-responsive-nav .donate-btn{
	background-color: #00a99f;
	color: #fff;
}

.donate-btn{
	background-color: #2c2b7d;
	border-radius: 4px;
	padding: 5px 25px;
	color: #f9f9f9;
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
	font-weight: 700;
	text-decoration: none !important;
	text-transform: uppercase;
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 24px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 700;
    letter-spacing: 1.5px;
	margin-top: 16px;
	text-decoration: none !important;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 16px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 700;
    letter-spacing: 1.5px;
	margin-top: 16px;
	text-decoration: none !important;
}

.subheader{
	text-transform: capitalize !important;
}

.triangle-green{
 box-sizing: border-box;
  height: 35px;
  width: 35px;
  border-style: solid;
  border-color: #00d7aa;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
    left: calc(50% - 18px);
    top: 20px;
    position: absolute;
}

.vc_toggle_size_sm .vc_toggle_title{
	padding-bottom: 16px;
}

.vc_toggle_title h3.vc_custom_heading{
	font-size: 18px;
    color: #00b09a;
    line-height: 1;
    text-align: left;
    width: 90%;
    margin: 0px 0px 16px !important;
	float: left;
}

.vc_toggle.vc_toggle_active>.vc_toggle_content{
	display: inline-block !important;
	width: 100%;
}

.vc_toggle_title .vc_toggle_icon{
	float: right;
}


.triangle-darkgreen{
 box-sizing: border-box;
  height: 35px;
  width: 35px;
  border-style: solid;
  border-color: #00b09a;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
    left: calc(50% - 18px);
    top: 30px;
    position: absolute;

}

.triangle:before, .triangle:after {
    position:absolute;
    content:'';
    width:60px;
    height:60px;
    background:#fff;
    top:100%;
    -webkit-transform:translateY(-50px) rotate(45deg);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    transform:translateY(-50px) rotate(45deg);
    z-index:1;
}

.triangle:before {
    left:calc(50% - 25px);
}

.triangle:after {
    left:calc(50% + 25px);
}

.white {
    background:#FFF;
    width:calc(50% - 25px);
    height:50px;
    position:absolute;
    bottom:0;
}

.white.left {
    left:0;
}

.white.right {
    right:0;
}

.vc_btn3.vc_btn3-style-custom{
	background-image: none !important;
	font-family: Roboto Condensed;
}

.vc_gitem_row .vc_gitem-col{
	padding: 0px;
}

.vc_gitem-post-data-source-post_title a{
	font-family: Roboto Condensed;
	text-transform: uppercase;
}

.vc_tta-tab a{
	background: #fff !important;
}

.vc_tta-tab a .vc_tta-title-text{
	font-family: Nunito;
	font-size: 18px;
	font-weight: 700;
	color: #2c2b7d;	
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after{
	width: 0;
	height: 0;
  	border-left: 35px solid transparent !important;
  	border-right: 35px solid transparent !important;
  	border-top: 40px solid #ffc600 !important;
	top: 0px !important;
	left: calc(50% - 35px) !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{
	padding-top: 50px !important;
	border: none !important;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-35 .vc_tta-tab{
	margin: 18px 10px !important;
}

.vc_tta-tab.vc_active  a .vc_tta-title-text{
	color: #ffc600;	
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{
	background-color: #ffc600;
	color: #2c2b7d !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	color: #fff !important;
	background-color: #2c2b7d !important;
}

.events_excerpt{
	font-size: 14px;
	color: #6e6d71;
	line-height: 25px;
	text-align: left; 
	display: inline-block;
}

.events_excerpt p{
	float:left;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-35 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-35 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    border-top: solid 1px #2c2b7d;
	margin-bottom: 0px !important;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top: 0px !important;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-35 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{
	border-top: solid 1px #2c2b7d;
}

.quform-element-1_14{
	margin: 0px !important;
}

.quform-element-1_28, .quform-element-1_27{
	padding: 0px !important;
}

.quform-option-text, .quform-field::placeholder{
	color: #fff !important;
}

.quform-page-2_1 .quform-option-text{
	color: #00b09a !important;
}

#sub-footer{
	padding:30px;
	color: #4B2C81;
	font-size: 16px;
}

.mapplic-element{
	height:500px !important;
}

/*News listing grid */

li.listing-item {
	list-style: none;
	display: block;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}



.news-list-layout .listing-item a.image img {
	width: 200px;
    height: 200px;
    float: left;
    margin: 0 100px 0 0;
    object-fit: cover;
    object-position: top center;
}

.news-list-layout .listing-item a.title {
	text-transform: uppercase;
    text-decoration: none !important;
    font-size: 26px;
    font-weight: 700;
    display: block;
	padding: 35px 0 25px;
}

.news-list-layout .listing-item span.date {
	display: block;
}

.news-list-layout .listing-item a.excerpt-more {
	display: block;
    margin-top: 80px;
}

.make-your-gift {
	background-position: top right !important;
	padding: 40px 0;
}

.mediaBoxes {
	margin-top: 40px !important;
    margin-right: 40px !important;
    margin-left: 40px !important;
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
    background-color: #4b2c81 !important;
	
}


/*End new listing grid*/

/*Advocacy page*/

.htmlAdvocacy {
	margin-top: 40px !important;
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
    background-color: #4b2c81 !important;
}

/*end Advocacy page*/

/*About Us page*/

/*hide advisory council tab content*/
#advisory-council {
	display: none;
}


.vc_tta-tabs-container ul.vc_tta-tabs-list li:nth-child(5) {
	display: none !important;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
		.list-anchors a{
		display: block;
	}
	
	.page-title{
		font-size: 45px;
	}
	
	.add-header-height, .header-style-1 .mk-header-inner{
		height: 55px !important;
		line-height: 55px;
	}
		
	.mk-grid{
	display: block;
	}
	
	.header-style-1 .header-logo{
		height: 55px !important;
    	line-height: 55px;
	}
	
	.foundation-leadership-tabs .wpb_column div{
	text-align:center;
		margin: 16px auto 0px;
}
	
	
	#menu-item-1579{
		display:block;
	}
	
	.homeOpener {
		background-size: auto;
	}
	
.estp-tab-wrapper.estp-rht-side-tab.estp-fixed {
		top: 70%;
		right: -130px;
	}
	
	.extraSpace {
		height: 100px !important;
	}
	
	h1.page-title {
		font-size: 6vh;
	}
	
	.vc_custom_1571263042301 {
    margin-top: -185px !important;
}
	
	.triangle.height-full {
		height: 75px;
	}
	
	.flex {
		display: block;
	}
	
	.changeBegins p {
		width: 300px;
	}
	
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	
	.list-anchors a{
		display: inline-block;
	}

} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	


} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

} 


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
		.mobile-log .login_white, .mobile-log .login_green{
	display:none;
}
	
		#menu-item-80{
		display:none;
	}
}


/* Extra large devices (large laptops and desktops, 1200px and down) */
@media only screen and (max-width: 1199.8px) {
		.home .mobile-log .login_green{
	display: block;
}

.home .mobile-log .login_white, .mobile-log .login_green{
	display:none;
}
	
	#responsive-menu-item-1579{
		display: none;
	}
}

/* Extra large devices (large laptops and desktops, 1640px and down) */
@media only screen and (max-width: 1640px) {
	.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a {
		font-size: 18px !important;
	}
	
	
}
