/*
Theme Name: Centro
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.2.1.1579395181
Updated: 2020-01-19 00:53:01

*/

h3 {
	font-size:60px;
}

h5 {
	font-size:38px;
}

body {
	font-size:20px; 
	line-height:30px;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

.top-bar-row .et_pb_social_media_follow li {
	margin-bottom:0px !important;
}

/*#top-bar-social-column {
	width:90%;
}

#top-bar-phone-column, #top-bar-button-column {
	width:5%;
}*/

#header-phone-number a {
	color:#fff !important;
}

#header-phone-number a:hover {
	color:#ff8f1f !important;
}

#header-phone-number a.header-button {
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
  	background-color: #fff;
  	color: #f06d39!important;
  	padding-top:10px;
	padding-bottom:10px; 
	padding-right:14px; 
	padding-left:14px;
  	text-transform: uppercase;
  	border-radius: 50px;
	font-weight: 700;
	display: inline-block;
    cursor:pointer;
	margin-left:16px;
}

#header-phone-number a.header-button:hover {
        background:#f79e44;
        color:#fff !important;
}

.primary-menu-row .primary-menu .menu-donate a {
  	background-color: #72a8af !important;
  	color: #fff!important;
  	padding-top:10px !important;
	padding-bottom:10px !important; 
	padding-right:16px !important; 
	padding-left:16px !important;
  	text-transform: uppercase;
  	border-radius: 0px;
	font-weight: 700;
    cursor:pointer;
	max-height: 45px;
    margin-top: 28px;
}

.primary-menu-row .primary-menu .menu-volunteer a {
  	background-color: #f06d39 !important;
  	color: #fff!important;
  	padding-top:10px !important;
	padding-bottom:10px !important; 
	padding-right:16px !important; 
	padding-left:16px !important;
  	text-transform: uppercase;
  	border-radius: 0px;
	font-weight: 700;
    cursor:pointer;
	max-height: 45px;
    margin-top: 28px;
}

.primary-menu-row .primary-menu .et_mobile_menu .menu-donate a, .primary-menu-row .primary-menu .et_mobile_menu .menu-volunteer a {
	padding-top:4px !important; 
	padding-left:0px !important; 
	padding-bottom:4px !important; 
	padding-right:0px !important;
	color:#fff !important;
	max-width:140px !important;
	text-align:center !important;
	margin-top:12px !important; 
	margin-left:26px !important;
}

@media screen and (max-width:1100px) {
	.primary-menu .et_pb_menu__logo img {
    	max-width: 275px;
	}
		
	.primary-menu-row .primary-menu .menu-donate a {
		margin-top:18px;
	}
}

@media screen and (max-width:1375px) {
	.home-slider .et_pb_slide_description {
    	margin-top: -15% !important;
	}
}


@media screen and (max-width:1250px) {
	.home-slider .et_pb_slide_description {
    	margin-top: -20% !important;
	}
}

@media screen and (max-width:1075px) {
	.home-slider .et_pb_slide_description {
    	margin-top: -25% !important;
	}	
}

@media screen and (max-width:1000px) {
	.primary-menu-row .primary-menu .et_pb_menu__logo img {
    	max-width: 250px !important;
	}
}

@media (max-width: 980px) {
	.home-slider.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
    	font-size: 40px !important;
    	font-weight: bold !important;
	}
	
	.bottom-bar .et_pb_column {
    	margin-bottom: 0px!important;
	}
	
	.home-slider .et_pb_slide_description {
    	margin-top: 0px !important;
	}	
}

@media (max-width: 767px) {
	.home-slider.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
    	font-size: 40px !important;
    	font-weight: bold !important;
	}
}

@media screen and (max-width:550px) {
	h3 {
		font-size:42px;
	}
	
	h5 {
		font-size:28px;
	}
}

@media (max-width: 465px) {
	.home-slider.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
    	font-size: 30px !important;
	}
}

.bottom-nav {
	float: none;
	text-align: center;
}

.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}

.map-responsive{
    overflow:hidden;
    padding-bottom:30%;
    position:relative;
    height:0;
}

@media screen and (max-width:650px) {
	.map-responsive {
		padding-bottom:50% !important;
	}
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.top-bar-row-two .et_pb_social_media_follow li {
    margin-bottom: 6px;
    margin-top: 6px;
}

@media screen and (max-width:1200px) {
	.primary-menu-row .primary-menu .et_pb_menu__logo img {
		max-width:250px !important;
	}
	
	.primary-menu-row .primary-menu .menu-volunteer a, .primary-menu-row .primary-menu .menu-donate a {
		margin-top:16px !important;
	}
}

@media screen and (max-width:1125px) {
	.primary-menu-row .primary-menu .et_pb_menu__logo img {
		max-width:200px !important;
	}
	
	.primary-menu-row .primary-menu .menu-volunteer a, .primary-menu-row .primary-menu .menu-donate a {
		margin-top:16px !important;
	}
	
	.primary-menu-row .primary-menu.et_pb_menu ul li a {
    	font-size: 15px !important;
	}
}

@media screen and (max-width:1040px) {
	.primary-menu-row .primary-menu.et_pb_menu ul li a {
		font-size:14px !important;
	}
	
	.primary-menu-row .primary-menu .menu-volunteer a, .primary-menu-row .primary-menu .menu-donate a {
  		padding-right:10px !important;
		padding-left:10px !important; 
	}
}

/*

@media screen and (max-width:1445px) {
	.primary-menu-row .primary-menu.et_pb_menu ul li a {
		font-size:13px !important;
	}
}

@media screen and (max-width:1245px) {
	.primary-menu-row .primary-menu.et_pb_menu ul li a {
		font-size:12px !important;
	}
	
	.primary-menu-row .primary-menu .et_pb_menu__logo img {
		max-width:180px !important;
	}
}

@media only screen and (max-width: 1150px) {
    .primary-menu-row .primary-menu.et_pb_menu .et_pb_menu__menu {
        display: none !important;
    }
    .primary-menu-row .primary-menu .et_mobile_nav_menu {
        display: block !important;
		float: none !important;
    	margin: 0 6px !important;
    }
	
	.primary-menu-row .primary-menu.et_pb_menu .et_mobile_menu {
		list-style: none!important;
		list-style-type:none !important;
    	text-align: left !important;
		top: 100% !important;
    	padding: 5% !important;
	}
	
	.primary-menu-row .primary-menu.et_pb_menu .et_mobile_menu ul {
		list-style:none !important;
		list-style-type:none !important;
	}
	
	.primary-menu-row .primary-menu .et_pb_menu__logo img {
		max-width:200px !important;
	}
}*/


.primary-menu-row .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.menu-volunteer a, .primary-menu-row .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.menu-donate a {
    color: #fff !important;
}

.primary-menu-row .nav li ul {
	width:320px !important;
}

.primary-menu-row .et-menu li li a {
	width:280px !important;
}

.dollar .percent-value:before { content:'$';}

@media (max-width: 980px) {
	.et_pb_slide_description h2.et_pb_slide_title {
    	font-weight: bold!important;
	}
}

div#tpbr_box {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding-top: 4px;
    padding-bottom: 4px;
}

@media (max-width: 980px) {
	.et_pb_column.notification-bar-column-1 {
    	margin-bottom: 10px !important;
	}
}

.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form {
	padding-top:6px !important;
}

#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

.footer-newsletter #mc_embed_signup input.email {
	width:100% !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.footer-newsletter #mc_embed_signup input.button {
	width:100% !important;
}

.footer-newsletter p {
    padding-bottom: 0px !important;
}

.nf-form-content input[type=button] {
	background-color: #f06d39 !important; 
	color:#fff !important; 
	text-transform:uppercase !important; 
	cursor:pointer !important;
	font-weight:bold !important;
}

.nf-form-content input[type=button]:hover {
	background-color:#72a8af !important;
}

.cool_timeline .timeline-main-title {
    font-family: 'Langdon',Helvetica,Arial,Lucida,sans-serif !important;
    color: #0086a4!important;
	margin-bottom:20px !important;
}

.cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details, .cool-timeline.white-timeline .timeline-post.odd .timeline-meta .meta-details {
	display:none !important;
}

.et_blog_grid_equal_height article {
	overflow: hidden;
}

a.custom-button, a.more-link, input#gform_submit_button_1, input#gform_submit_button_2 {
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
  	background-color: #72a8af;
  	color: #fff!important;
  	padding-top:6px;
	padding-bottom:6px; 
	padding-right:14px; 
	padding-left:14px;
  	text-transform: uppercase;
  	border-radius: 50px;
	font-weight: 700;
	display: inline-block;
    cursor:pointer;
	border:none !important;
}

a.custom-button:hover, a.more-link:hover, input#gform_submit_button_1:hover, input#gform_submit_button_2:hover {
        background:#f79e44;
        color:#fff !important;
}

.news-page-posts .et_pb_image_container {
	border-left: 1px solid #D8D8D8 !important; 
	border-right: 1px solid #D8D8D8 !important; 
	border-top: 1px solid #D8D8D8 !important; 
	pointer-events:none;
}

@media screen and (min-width: 981px) {
    .et_pb_module.et_pb_blog_grid_wrapper a.custom-button, .blog-page-posts a.more-link {
        position: absolute;
        bottom: 40px;
    }
    .et_pb_module.et_pb_blog_grid_wrapper .et_pb_post {
        position: relative;
    }
    .et_pb_module.et_pb_blog_grid_wrapper .post-content {
        padding-bottom: 70px;
    }
	
	.post-4908 .et_pb_module.et_pb_blog_grid_wrapper .post-content {
        padding-bottom: 100px;
    }
}

a[href^="mailto"] {
  white-space: nowrap;
}

.nav li.et-reverse-direction-nav li ul {
    right: 320px !important;
}