/*
 Theme Name:   Hospice Peterborough - Divi-child
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Emmatt Digital
 Author URI:   http://www.emmattweb.com
 Template:     Divi
 Version:      2.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
	color: #000;
	font-family: "Open Sans", Helvetica, "Sans Serif";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6em;
}

a:visited,
a {
	color:#F07B22!important;
	transition: 0.5s all;

}
/*
a:visited {
	color:#4d758c!important;
}
*/
.container-home-hero .btn-pause {
	opacity: 0.0;
	transition: 0.5s all;
}
.container-home-hero:hover .btn-pause {
	opacity: 1.0;
}
.container-home-hero .btn-pause span {
	display: none;
}
.btn-pause {

	display: inline-block;
	position: absolute;
	bottom: 20px;
	left: 20px;
	height: 40px;
	width: 40px;
	text-decoration:none;
	cursor: pointer;
	z-index:99999;

}
.btn-pause:hover::after {
	opacity: 0.8;

}
.btn-pause::after {
	content: "\f523";
	font-family:"dashicons";
	font-size: 40px;
	color:#FFF;
}
.btn-pause.btn-play::after {
	content: "\f522";
}
a:hover {
	color:#4d758c!important;
	text-decoration: underline!important;
}
h1,
h3, 
h2 {
	color: #3E2A56;
	font-family: Merriweather, Serif;
	
	font-weight: 700;
	letter-spacing: -0.6px;
}
h1 {
	font-size: 35px;
}
h2 {
	font-family: "Open Sans", "Sans Serif"!important;
	font-size: 24px;
	color: #4D758C !important;
    font-family: "Open Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.6px;	
}
.container-internal-header h1 {
	color:#FFF;
}
.container-hike-section h2,
.container-stories h2 {
	font-family: Merriweather, Serif!important;
	font-size: 30px;
	color:#3E2A56!important;
}
.container-hike-section h2 {
	margin-bottom:0;
	line-height: 0.9;
	padding-bottom: 0;

}
.container-hike-section .et_pb_row .et_pb_column {
	margin-top: 4px;
}
h3 {
	font-family: "Open Sans", "Sans Serif"!important;
}
.btn-search-cancel {
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	padding: 2px 10px;


}
.container-search input[type='text'] {
	padding: 10px 20px;
	border: 1px #000 solid;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;

}
.container-search {
	background-color:#FFF;
	position: absolute;
	z-index:10;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.container-search .et_pb_button:hover,
.container-search .et_pb_button {
	padding: 6px 38px!important;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;	
}
.container-search input[type='text'] {
	width: 50%!important;
}
.container-hike-section {
	overflow:hidden;
}
.container-hike-section .et_pb_row:nth-of-type(1) .et_pb_column {
	min-height:350px;
}
.home .container-hike-section .et_pb_row_4  {
	z-index:9999; /* only on home page - Solves issue where code section overlaps */
}
.container-hike-section .et_pb_button_module_wrapper  {
	position: absolute;
	right: 0;
	bottom: -70px;
}
.container-hike-section::before {
	display: block;
	position: absolute;
	height: 80px;
	content:"";
	background:#FFF;
	left:0;
	right: 0;
}
.container-hike-section .et_pb_row:nth-of-type(1) {
	z-index:999;
}
.container-hike-section h2,
.container-hike-section .et_pb_row:nth-of-type(1) {
	border-bottom: 4px #AEDBDF solid;
}
.container-hike-section h2 {
	width: 4000px; /* offset border goes to right edge of page */
}

.container-hike-section h3 {
	font-size: 26px;
	margin-top:20px;
	color:#4D758C;
}
.et_mobile_menu a,
.container-header-top a,
.et-menu-nav a {
	color: #3E2A56!important;
}
.et-menu-nav a {
	font-size: 18px;
	letter-spacing: 0.2px;
}

.container-header .col-phone,
.container-header .col-social,
.container-header .col-email {
	float: left;
	padding: 0 20px;
	font-size: 18px;
}
.container-inline-social .col-social {
	display:inline-block;
	margin-left: 10px;
}
.container-footer a,
.container-footer {
	font-size: 18px;
	color:#FFF!important;
}
.icon-with-text .icon,
.icon-with-text .icon-text {
	float: left;
	line-height: 35px;
}
.container-footer .ctct-form-embed.form_0 .ctct-form-defaults {
	background-color:transparent!important;
	padding:0;
}
.container-footer #gdpr_text,
.container-footer .ctct-form-embed label {
	display: none!important;
}
.container-stories .btn-nav,
.container-footer .ctct-inline-form .ctct-form-embed .ctct-form-field::before,
.container-footer .wpcf7-form-control-wrap::before,
.container-footer .icon,
.container-inline-social .icon,
.container-header .icon {
	display: inline-block;
	height: 36px;
	width: 36px;
	border: 2px #3E2A56 solid;
	background-position: center;
	background-size: 15px;
	background-repeat:no-repeat;
	border-radius: 50%;
	margin-right: 10px;


}
.container-inline-social .icon {
	margin-right:20px!important;
	margin-top:20px!important;
}

.container-stories .btn-nav,
.container-footer .ctct-form-embed .ctct-form-field::before,
.container-footer .wpcf7-form-control-wrap::before {
	content: "";
	position: absolute;
	z-index:9;
	border: 2px #000 solid;
	background-image: url(/wp-content/uploads/2024/02/icon-form-name.png);

}
.container-footer .ctct-form-embed .ctct-form-field::before,
.container-footer .wpcf7-form-control-wrap::before {
	margin-top: 3px;
	margin-left: 3px;
}
.container-stories .btn-nav:hover {
	filter: invert(100%);
}
.container-stories article {
	display: none;
}
.container-stories article.show {
	display: block;
}
.container-stories .btn-nav {
	background:#FFF;
	cursor: pointer;
	height:34px;
	width: 34px;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center center;
	top: 18px;
}
.container-stories .btn-nav.nav-left {
	left: 300px;

	background-image: url(/wp-content/uploads/2024/02/icon-left.png);
}
.container-stories .btn-nav.nav-right {
	left: 350px;
	background-image: url(/wp-content/uploads/2024/02/icon-right.png);
}
.container-footer .ctct-form-text, 
.container-footer #success_message_0 h2 {
	color:#FFF!important;
}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
	margin-bottom:16px!important;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
	font-size: 20px!important;
}
.container-footer .ctct-form-embed .ctct-form-field#email_address_field_0::before,
.container-footer .wpcf7-form-control-wrap[data-name='your-email']::before {
	background-image: url(/wp-content/uploads/2024/02/icon-email-bottom.png);
}
.container-footer .icon {
	border: 2px #FFF solid;
}
.container-footer .icon.search {
	display: none!important;
}
.et_pb_slides .et_pb_slider_container_inner {
	vertical-align:bottom!important;
	height: 500px;
}
.et_pb_slides .et_pb_slide_description {
	padding:0 ;
}
.et-pb-slider-arrows {
	opacity: 0;
	height: 1px;
}
.et_pb_slide_content h2 {
	font-family: "Open Sans", Helvetica, "Sans Serif";
}
/*
Header Lines
*/
.container-header::after,
.container-header::before {
	content: "";
	display: block;
	height: 4px;
	background:#AEDBDF;
	position: absolute;
	right: 0;
	left: 45%;
	top: 0;
}
/*
Header second line
*/
.container-header::after {
	z-index:4;
	left: 50%;
	top: 100px;
}
.container-hike-cta {
	background-size: contain;
	background-position: top;
	min-height: 282px;
	text-align:center;
	
	position: relative;
	display: block;
	
}


.container-hike-cta .et_pb_text_inner {
	position: absolute;

	left: 150px;
	bottom: 20px;
	display: inline-block;
	padding:10px;
	font-size: 24px;
	font-weight: 600;
	background:#FFF;
	border-radius: 10px;
}
.container-header-top .et_pb_text_inner {
	overflow:visible;
	float: right;
}
.et_pb_menu_inner_container  {
	clear: both;
}
.et_builder_inner_content .et_pb_post_content  img, 
.et_builder_inner_content .et_pb_image img,
.et_builder_inner_content .et_pb_text img,
.common-radius img {
	border-radius: 20px;
}
.container-header {
	max-height: 220px;
	overflow: visible;
}
.container-header .col-social {
	font-size: 18px;
}
.btn-donate:hover,
.container-footer .icon:hover,
.icon-with-text:hover,
.container-header .icon:hover {
	background-color:#000!important;
	color:#FFF!important;
	transition: 0.5s all;
}
.btn-donate span {
	color:#FFF!important;
}
.icon-with-text:hover .icon-text {
	color:#000;
	text-decoration: underline;
}
/*
.container-header .btn-donate {

	margin-top: 10px;
	margin-right: 10px;
}
*/ 
.container-inline-social .icon.twitter,
.container-header .icon.twitter {
	background-image: url(/wp-content/uploads/2024/02/icon-twitter-top.png);
}
.container-inline-social .icon.twitter:hover,
.container-header .icon.twitter:hover {
	background-image: url(/wp-content/uploads/2024/02/icon-twitter-bottom.png);
	background-color:#000!important;
}
.container-inline-social .icon.facebook,
.container-header .icon.facebook{
	background-image: url(/wp-content/uploads/2024/02/icon-facebook-top.png);
	background-position: 6px;
}
.container-inline-social .icon.facebook:hover,
.container-header .icon.facebook:hover {
	background-image: url(/wp-content/uploads/2024/02/icon-facebook-bottom.png);
	background-color:#000!important;
}
.container-inline-social .icon.youtube,
.container-header .icon.youtube {
	background-image: url(/wp-content/uploads/2024/05/icon-youtube-top.png);
}
.container-inline-social .icon.youtube:hover,
.container-header .icon.youtube:hover {
	background-image: url(/wp-content/uploads/2024/05/icon-youtube-bottom.png);
	background-color:#000!important;
}
.container-inline-social  .icon.instagram,
.container-header .icon.instagram{
	background-image: url(/wp-content/uploads/2024/02/icon-insta-top.png);
}
.container-inline-social  .icon.instagram:hover,
.container-header .icon.instagram:hover {
	background-image: url(/wp-content/uploads/2024/02/icon-insta-bottom.png);
	background-color:#000!important;
}
.container-inline-social .icon.search {
	display:none;
}
.container-header .icon.search {
	background-image: url(/wp-content/uploads/2024/02/icon-search-top.png);
	cursor: pointer;
}
.container-header .icon.search:hover {
	background-image: url(/wp-content/uploads/2024/02/icon-search-black.png);
	background-color:#FFF!important;
}
.container-header .icon.email {
	background-image: url(/wp-content/uploads/2024/02/icon-email-top.png);
}
.container-header .icon.email:hover {
	background-image: url(/wp-content/uploads/2024/02/icon-email-white.png);
}
.container-header .icon.phone {
	background-image: url(/wp-content/uploads/2024/02/icon-phone-top.png);
}
.container-header .icon.phone:hover {
	background-image: url(/wp-content/uploads/2024/02/icon-phone-bottom.png);
}
.container-header .icon.search {
	background-image: url(/wp-content/uploads/2024/02/icon-search-top.png);
	background-color: #3E2A56;
}
.container-footer .icon.twitter {
	background-image: url(/wp-content/uploads/2024/02/icon-twitter-bottom.png);
}
.container-footer .icon.facebook{
	background-image: url(/wp-content/uploads/2024/02/icon-facebook-bottom.png);
	background-size: 12px;
}
.container-footer .icon.youtube{
	background-image: url(/wp-content/uploads/2024/05/icon-youtube-bottom.png);
	/*background-size: 12px;*/
}
.btn-instagram,
.container-footer .icon.instagram{
	background-image: url(/wp-content/uploads/2024/02/icon-insta-bottom.png);
}
.btn-instagram {
	background-size: 20px;
	background-position: 8% center;
}
.logo-header img {
	max-height: 150px;
	width: auto;
	transition: all 0.5s;
}
.btn-donate {
	width: 150px;
	height: 150px;
	display: inline-block;
	color:#FFF!important;
	background-color:#D82029;
	background-image: url(/wp-content/uploads/2024/02/icon-donate-large.png);
	background-position: center 36px;
	background-size: 60px;
	border-radius: 100px;
	background-repeat: no-repeat;
	position: relative;
}
.btn-donate span {
	font-size: 18px;
	position:absolute;
	bottom: 30px;
	text-transform: uppercase;
	font-weight: 600;
	text-align:center;
	display: inline-block;
	width: 100%;
	
}
.aioseo-html-page-sitemap h4 {
	display: none;
}
.container-home-features h3 {
	min-height: 50px; /* Added to maintain equal heights on development */
}
.container-home-features .et_pb_column {
	background-color:#FFF;
}
.container-home-features img {
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}
.container-constantcontact-inline .ctct-form-embed.form_0 label {
	font-weight: normal!important;
}
.container-constantcontact-inline .ctct-form-embed.form_0 input[type='email'],
.container-constantcontact-inline .ctct-form-embed.form_0 input[type='text'],
.wp-iec-simple-frm-wrp textarea,
.wp-iec-simple-frm-wrp input[type='date'],
.wp-iec-simple-frm-wrp input[type='tel'],
.wp-iec-simple-frm-wrp input[type='text'],
.wp-iec-simple-frm-wrp input[type='email'],
.wpcf7-form input[type='date'],
.wpcf7-form input[type='number'],
.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'],
.wpcf7-form input[type='tel'],
.wpcf7-form textarea {
	/*
	font-weight: 800;
	font-size: 18px;
	color:#000;
	border-radius: 24px;
	padding: 10px 16px;
	width: 100%;
	background-color:#FFF;
	border: 2px #D9D9D9 solid;
	*/
	box-shadow: none;
	border: 1px solid #bbb;
	background-color:#FFF;
    border-radius: 3px;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    margin: 0;	
    max-width:540px!important;
}
.container-constantcontact-inline .ctct-gdpr-text {
	display:none!important;
}

.asterisk-required {
	color: #d44950;
    margin: 0 0 0 2px;
}
.wpcf7-form input[type='date'],
.wpcf7-form input[type='number'] {
	width: 25%;
	clear: both;
	display: block;
}
.container-search input[type='text'],
.container-footer div.ctct-form-embed form.ctct-form-custom input[type='text'],
.container-footer div.ctct-form-embed form.ctct-form-custom input[type='email'],
.form-footer input[type='text'],
.form-footer input[type='email'] {
	font-weight: 800;
	font-size: 18px;
	color:#000;
	background-color: #D9D9D9;
	border-radius: 24px;
	padding: 10px 12px;
	padding-left: 54px;
	border: 0;
	width: 100%;

}

.wp-iec-simple-frm-wrp textarea::placeholder,
.wp-iec-simple-frm-wrp input::placeholder,
.wpcf7-form textarea::placeholder,
.wpcf7-form input::placeholder {
	color:rgb(117, 117, 117)!important;
}
.container-footer div.ctct-form-embed form.ctct-form-custom div.ctct-form-field input::placeholder,
.form-footer input::placeholder {
	color:#777!important;
}
.container-footer .ctct-inline-form .ctct-form-embed button.ctct-form-button,

.form-footer input[type='submit'] {
	transition: 0.5s all;
	background:#000;
	cursor: pointer;
	color:#FFF;
	border-radius: 20px;
	font-size: 18px;
	max-width: 100%;
	border: 0;
	padding: 6px 22px;
	text-transform: uppercase;
	font-family: "Merriweather", Serif;
	width: auto!important;
}
.container-footer .ctct-inline-form .ctct-form-embed button.ctct-form-button:hover {
	text-transform:uppercase;
}
.container-footer .ctct-inline-form .ctct-form-embed button.ctct-form-button:hover,
.form-footer input[type='submit']:hover {
	color:#000!important;	
	background-color:#FFF!important;

}

.container-constantcontact-inline .ctct-form-embed.form_0 button.ctct-form-button,
.wp-iec-submit-btn,
.wpcf7-form input[type='submit'],
.et_pb_button:visited,
.et_pb_button:hover,
.et_pb_button {
	color: #FFF!important;
	text-align: center;
	font-family: Merriweather;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.4px;
	text-transform: uppercase;	
	width:auto!important;
	border-radius: 41.5px;
	background-color: #416681;	
	border: 2px #416681 solid;
	padding: 10px 68px!important;
	cursor:pointer;
	transition: 0.5s all;
}
.et_pb_button:after {
	opacity: 0!important;
}
.container-constantcontact-inline .ctct-form-embed.form_0  button.ctct-form-button:hover,
.wp-iec-submit-btn:hover,
.wpcf7-form input[type='submit']:hover,
.et_pb_button:hover {
	text-decoration: underline!important;
	background-color:#000!important;
	text-transform: uppercase;	
	
}
.container-stories .entry-featured-image-url {
	width: 50%;
	padding: 0px 80px;
	margin-top: -30px;
	margin-bottom: -30px;
	float: right;

}
.container-stories .entry-title, 
.container-stories .post-content {
	width: 50%;
	float: left;
}
.container-stories .post-content {
	clear: left;
}
.container-stories img {
	border-radius: 20px;
	max-width: 100%;
	max-height: 100%;
}
.container-stories article {

}
.container-stories .et_pb_button {
	position: absolute;
	left: 30%;
	top: 0;
}
.container-stories h2 {
	padding-bottom: 0;
	margin-bottom: -4px;
}
.container-stories h3 a,
.container-stories h3 {
	color: #4D758C!important;

	font-family: "Open Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.6px;
}

/*
Stories top line
*/
.container-stories.container-stories-scrollable .et_pb_text::after,
.container-stories .et_pb_row:nth-of-type(1) .et_pb_text::after {

	background-color:#AEDBDF;
	display: block;
	content: "";
	height: 4px;
	position: absolute;
    left: -100%;
    width: 150%;
    z-index: -20;
}
.container-home-features::before,
.container-stories::after {
	background-color:#AEDBDF;
	display: block;
	content: "";
	height: 4px;
	position: absolute;
    left: 0;
    right: 0;
    width: 70%;
    z-index:1;
}
.container-home-features::before {
	top: 0;
}
.container-stories .et_pb_post {
	margin-bottom: 0;
}
.container-footer-bottom a,
.container-footer-bottom a:visited {
	color:#000!important;
}

#menu-top-navigation > li > .sub-menu {
	top: 20px;
	padding:0;
	border-top: 3px #AEDBDF solid;
}
.nav li ul li {
	width: 100%;
	padding: 0;
}
.nav li ul {
	width: 350px;
}
.et-menu li li a {
	width: 100%;
	padding: 4px 10px;
}
.et_pb_text_inner ul li {
	margin-left: 25px;
}
.et_pb_text_inner ul li::marker { 
	color:#F07B22;
}
.has_et_pb_sticky .btn-donate {
	display: none;
}
.has_et_pb_sticky .logo-header img {
	max-height:110px!important;
}
.sb_instagram_header {
	display: none;
}
#sbi_load {
	display: none;
}
a.sbi_photo {
	border-radius: 10px;
}
.container-breadcrumbs + .et_pb_section {
	padding-top: 0!important;
}
.container-breadcrumbs + .et_pb_section .et_pb_row:nth-of-type(1) {
	padding-top: 0!important;
}
.youtube-video {
	aspect-ratio: 16 / 9;
	width: 100%;
}
.container-newsletter-grid {
	padding-bottom: 0!important;
}
.container-newsletter-grid .et_pb_image {
	/*width: 25%;
	float:left;*/
	transition: 0.5s all;
}
.container-newsletter-grid .et_pb_image img {
	max-height: 220px;
	max-width: 168px;
	border-radius: 0!important;
}
.container-newsletter-grid .et_pb_image:hover {
	opacity: 0.6;
}
.container-posts-sidebar article {
	margin-bottom:15px!important;
	padding-bottom: 0!important;
}
.et_pb_search form {
	border: 1px #AEDBDF solid;
}
.et_pb_search form {
	border: 1px #AEDBDF solid;
}
.et_pb_search input[type='submit'] {
	background:#AEDBDF;
	color:#FFF;
}
.et_pb_post_content .has-text-align-center {
	text-align:left; /*Override */
}
.container-header img {
	border-radius: 0!important;
}
.wc-block-cart-items .wc-block-components-product-metadata__description {
	display:none!important;
}
.wc-block-components-button span  {
	color:#FFF;
	font-size: 18px;
}
.wc-block-components-order-summary-item .wc-block-components-product-metadata__description {
	display: none;
}
@media only screen and (max-width: 1900px) {
	.et-db #et-boc .container-header > .et_pb_row > .et_pb_column:nth-of-type(2) {
		width: 78%;
	}
	.et-db #et-boc .container-header > .et_pb_row > .et_pb_column:nth-of-type(1) {
		margin-right: 0;
		width: 22%;
	}	
	.et-db #et-boc .container-header .btn-donate {
	    
		position: absolute;
        left: auto;
        right: 0px!important;
        top: 50px;
        height: 110px;
        width: 110px;
        background-size: 50px;
        background-position-y: 16px;

	}	
	.et_pb_menu__wrap {
		justify-content: flex-end!important;
		
	}
	.container-header .et_pb_row {
		width: 90%;
		max-width: 90%;
	}

}
@media only screen and (max-width: 1360px) {


	.et_mobile_menu li a {
		padding:2px;
	}

	ul.sub-menu {
		padding-bottom: 0!important;
	}
   	.container-stories .entry-featured-image-url {
   		width: 100%;
   		float: none;
   		padding :0;
   		margin-top: 10px;
   		margin-bottom: 10px;
   	}
	.container-home-hero-heading {
		padding: 10px;
	}
	.container-home-hero-heading h1 {
		text-align:center;
	}
	.container-header .logo-header {
		max-width: 100%;
	}

	.container-header .et_pb_column {
		width: 68%!important;
		float: left;
		margin: 0!important;
		position: static;
	}
	.container-header .et_pb_text_inner {
		position: static;
	}
	.et-db #et-boc .container-header .et_pb_column:nth-of-type(1) {
		width: 30%!important;
		padding-right:10px;
		
	}
	.et-db #et-boc .container-header > .et_pb_row > .et_pb_column:nth-of-type(2) {
		width: 70%!important;
	}	
	.container-search .et_pb_button:hover,
	.container-search .et_pb_button {
		padding: 4px 10px!important;
	}
	.container-search input[type='text'] {
		padding-left: 15px!important;
	}
	div.container-header .et_pb_menu_0_tb_header .mobile_menu_bar::before {
		color:#416681;
	}
	.container-home-hero {
		height: 400px!important;
	}
	.container-home-hero .et_pb_row {
		width: 100%;
		padding:10px;
	}
	.container-home-hero .et_pb_slide .et_pb_container  {
		height: auto!important;
	}
	.container-home-hero .et_pb_slides .et_pb_slider_container_inner {
		height: 300px!important;
	}
	.container-home-hero h2 {
		font-size: 22px;
	}
	.et-db #et-boc .mobile_nav .et_mobile_menu {
		border-top: 3px #AEDBDF solid;
		overflow: auto;
		max-height: 600px;
		max-width: 400px;
		right: 0;
		
		left: auto!important;
	}
	.container-stories .btn-nav {
		position: static;
		/*display: block;
		border: 2px red solid;
		*/
	}
	.btn-nav.nav-left {
		clear:both;
	}
	.container-stories h2 {
		display: block;
		width: 100%;
	}
	.container-stories .entry-title, 
	.container-stories .post-content {
		width: 100%;
	}
	.container-hike-section h2 {
		width: 100%;
	}
	.container-hike-section .et_pb_button {
		margin-bottom: 30px;
	}
	.container-footer .et_pb_module {
		padding: 10px;
	}
	.container-footer .et_pb_column {
		margin:0!important;
		padding:0!important;
	}
	.container-footer-donate .et_pb_module {
		
		margin: 0 auto!important;
	}
	.container-footer .container-footer-donate {
		margin-top:0!important;
	}
	.et_mobile_nav_menu {
		
		display: flex!important;
		
	}
	
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
	.et_pb_module.et_pb_menu .et_pb_menu__menu {
		
		display: none!important;
		
	}
	.container-health-team img {
		float: none!important;
		display: block;
		margin: 0 auto!important;
		max-height: 100px;

	}
	.container-footer-bottom .et_pb_text_inner {
		text-align:center!important;
	}
	.container-internal-header .et_pb_module  {
		padding-top: 30px!important;
	}
	.container-footer .btn-donate {
		display: block;
    	margin: 0 auto;
    	margin-bottom: 10px;
	}
	.container-footer .btn-donate span {
		left: 0;
	}
	.container-footer .et_pb_image_wrap  {
		display: block;
	}
	.container-footer .et_pb_image img {
		max-height: 150px;
		display: block;
		margin: 0 auto;
		height: auto;
        width: auto;
	}
	.container-footer .et_pb_module.et_pb_text {
		padding-top:0!important;
	}
	.container-footer .container-social {
		margin-bottom: 0!important;
	}
	.container-stories .et_pb_button {
		left: 50%;
		margin-left: -100px;
	}
	.container-hike-section .et_pb_button {
		display: inline-block;
		left: 0;
		margin: 0 10px 30px 10px;
	}
	.et_pb_button_module_wrapper {
		text-align:center;
	}
	.container-home-features::before,
	.container-stories::after {
	    width: 100%;

	}
	.container-stories.container-stories-scrollable .et_pb_text::after, 
	.container-stories .et_pb_row:nth-of-type(1) .et_pb_text::after {
		width: 100%;
		left: 0;
	}
	.current-menu-item a {
		text-decoration:underline;
	}
	.et_mobile_menu li {
		list-style-type: none;
	}
	.logo-header {
		padding-left: 16px;
	}
	.container-header .et_pb_row {
		width: 100%;
	}

	.container-search {
		height: 50px;
	}
	.container-header .icon-text {
		display:none;
	}
	.container-header .col-email,
	.container-header .col-phone,
	.container-header .col-social {
		padding:0;
	}			
}

@media only screen and (max-width: 768px) {
	.container-newsletter-grid .et_pb_image {
		text-align:center;

	}

	.et-db #et-boc .container-header .et_pb_row {
		padding: 10px;
	}
	.et-db #et-boc .container-header .et_pb_menu_0_tb_header {
		padding-top: 0!important;
	}		
	.et-db #et-boc .container-header .btn-donate {

        top: 100px;
	}	
	.btn-donate {
		background-size: 40px;
        background-position: center 20px;
        width: 100px;
        height: 100px;        
	}

	.btn-donate span {
		font-size: 14px;
		bottom: 20px;
	}
	
	.container-header .container-header-top {
		overflow:hidden;
		margin-bottom:10px;
		position:static;
	}


	.container-header .icon {
		margin: 3px;
	}	
	.container-hike-cta .et_pb_text_inner {
		text-align:center;
		left: 50%;
		margin-left: -100px;
		right: auto;
	}
	.container-header::after, .container-header::before {
		display: none;
	}
	.et_mobile_menu li a {
		padding:10px;
	}
	.et-db #et-boc .container-header .et_pb_menu {
		position:  fixed;
		right: 10px;
		top: 50px;
	}
	.container-home-hero .btn-pause {
		opacity: 1.0;
	}
	.btn-pause::after {
		content: "\f523";
		font-family:"dashicons";
		font-size: 30px;
		color:#FFF;
	}
	.btn-pause {
		left: 5px;
		bottom: 5px;
	}
	.et-db #et-boc ul.et_mobile_menu {
		width: 95vw!important;
		height: 90vh!important;

	}

}