/*
	Theme Name: Bridge Disability Ministries
	Theme URI: https://callistowebstudio.com/
	Description: Bridge Disability Ministries Custom Theme
	Version: 1.1.
	Author: Callisto Web Studio
	Author URI: https://callistowebstudio.com/
	Tags: HTML5, CSS3
*/


/*------------------------------------*\
    MAIN
\*------------------------------------*/


/* global box-sizing */


*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	box-sizing:border-box;
}


/* html element 62.5% font-size for REM use */

html {
	font-size: 62.5%;
}

body {
	/* 	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif; */
	color: #292828;
	font-family: 'Open Sans', sans-serif;
	background:#ffffff;
}


/* clear */

.clear:before,
.clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
/* 	display:none; */
}

img {
	max-width: 100%;
	vertical-align: bottom;
	height:auto;

}

.wp-block-image,
.wp-block-image .aligncenter {
	margin-top: 0;
	margin-bottom: 0;
}

a {
	color: #2a2a2a;
	text-decoration: none;
}

em {
	font-style:normal;
}


nav a {
	color: #ffffff;
}

a:hover {
	color:grey;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

input:focus {
	outline: 0;
	border: 1px solid #04A4CC;
}

button {
	border-radius: 3px;
	border: none;
	padding: 10px 20px;
	transition:transform 1s;
}

.wp-block-buttons {
	transition:transform 1s;
}

.wp-block-buttons:hover {
	transform:scale(1.1);
}

.current_page_item a,
.current-menu-ancestor {
/* 	opacity:0.3; */
}

.top-header .logo {
	pointer-events: none;
}

.pagination a {
	font-size:2em;
}

.header-dec-bar {
	width:33.33%;
	float:left;
	height:7px;	
}

.blue {
	background: #3363a5;
}

.red {
	background: #c6222f;
}

.yellow {
	background: #dbaa51;
}

.wp-block-social-links .wp-social-link {
   float:left;
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/


.display-none {
	display:none;
}

/* wrapper */

.wrapper {
	max-width: 2500px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.wrapper-full {
	max-width:2500px;
	margin:0 auto;
	overflow:hidden:
}

.wrapper-full-width {
	max-width: 2500px;
	margin: 0 auto;
	overflow: hidden;
	position:relative;
}

.full-width-wrapper-black {
	background: black;
	display: block;
}

.wrapper-background {
	background:whitesmoke;
	overflow:hidden;
}

.wrapper-100,
.wrapper-500,	
.wrapper-600,
.wrapper-700,
.wrapper-800,
.wrapper-900,
.wrapper-1000,
.wrapper-1100,
.wrapper-1200,
.wrapper-1300,
.wrapper-1400,
.wrapper-1500 {
	max-width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding:0 20px;

}

.wrapper-1500 {
	max-width: 1500px;
}

.wrapper-1400 {
	max-width:1400px;
}

.wrapper-1300 {
	max-width:1300px;
}

.wrapper-1200 {
	max-width:1200px;
}

.wrapper-1100 {
	max-width:1100px;
}

.wrapper-1000 {
	max-width:1000px;
}

.wrapper-900 {
	max-width:900px;
	padding:0 10px;
}

.wrapper-800 {
	max-width:800px;
}

.wrapper-700 {
	max-width:700px;
}

.wrapper-600 {
	max-width:600px;
}

.wrapper-500 {
	max-width:500px;
}

.wrapper-200 {
	max-width:200px;
}

.contact-wrapper {
	margin: 40px auto;
	padding:0 20px;
}

.padding-20 {
	padding:20px;
}

.padding-30 {
	padding:30px;
}

.padding-50 {
	padding:20px;
}

.margin-100-auto {
	margin:100px auto;
}

.margin-80-auto {
	margin:80px auto;
}

.margin-60-auto {
	margin:60px auto;
}

.margin-50-auto {
	margin:50px auto;
}


.margin-bottom-0 {
	margin-bottom:0;
}

.margin-bottom-5 {
	margin-bottom:5px;
}

.margin-bottom-100 {
	margin-bottom:50px;
}

.margin-bottom-80 {
	margin-bottom:40px;
}

.margin-bottom-50 {
	margin-bottom:50px;
}

.margin-bottom-40 {
	margin-bottom:40px;
}

.margin-bottom-30 {
	margin-bottom:30px;
}

.margin-bottom-20 {
	margin-bottom:20px;
}


.margin-top-0 {
	margin-top:0;
}

.margin-top-10 {
	margin-top:10px;
}

.margin-top-20 {
	margin-top:20px!important;
}

.margin-top-30 {
	margin-top:30px!important;
}

.margin-top-40 {
	margin-top:40px;
}

.margin-top-50 {
	margin-top:50px;
}

.margin-top-80 {
	margin-top:40px;
}

.margin-top-100 {
	margin-top:50px;
}

.background-white {
	background:white;
}


.padding-0-30 {
	padding:0 30px;
}

.padding-0-20 {
	padding:0 20px;
}

.padding-right-30 {
	padding-right:30px;
}

.padded-container {
    padding: 20px 10px;
    border-radius: 1px;
	box-shadow: 1px 1px 5px 1px #e0dede;
}




/* header */

.header {
	color: white;
	position: relative;
}

#site-header {
	background: black;
	position: relative;
	overflow: hidden;
	height: 600px;
	clip-path: ellipse(800px 500px at 50% 100px);
}

#site-header img {
    opacity: 0.55;
    height: auto;
    max-width: initial;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: brightness(1.1);
}




img {
	max-width:100%;
	
}
.new-header {
	background: #232222;
	height: 100px;
}

.new-header .logo {
	top: 10px;
}


/* logo */

.logo {
	position: absolute;
	top: 20px;
	left: 20px;
}

.custom-logo-link img {
	max-width: 80px;
	height: auto!important;
}

.wp-block-social-links {
	transform: translate(50%, 0%);
	position: absolute;
	bottom: 10px;
	right: 50%;
	opacity: 0.8;
	transform: translate;
	opacity: 0.9;
	list-style-type:none;
}

.wp-social-link {
    margin: 0 0px 8px 0;
}

.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
	fill: white;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background: none!important;
}


/* form */

a.button.ctct-button,
.ctct-form-wrapper label {
	display: none!important;
}

span.ctct-form-description {
	display: inline-block;
}

p.ctct-form-field.ctct-form-field-email.ctct-form-field-required {
	display: inline-block;
}

p.ctct-form-field.ctct-form-field-submit {
	display: inline-block;
}

p.ctct-form-field.ctct-form-field-submit {
	display: inline-block;
	padding: 3px 30px;
	margin-left: 15px;
}

span.ctct-form-description p {
	margin-right: 15px;
}

.ctct-form-wrapper .ctct-submit {
    border: none;
    border-radius: 2px;
    padding: 5px 20px;
}

/* nav */

nav {
	position: absolute;
	top: 20px;
	right: 20px;
}

nav ul {
	list-style-type: none;
}

nav li {
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 1.5em;
	padding: 10px 15px;
	position: relative;
}

#menu-item-7862 {
	padding: 7px 15px;
	border-radius: 3px;
	background: #3463a5;
	transition:transform 1s;
	width:55%;
}


#menu-item-7862:hover {
	transform:scale(1.1);
}

#bluebar {
	display: none;
}


/* nav li:last-of-type,  */

.sub-menu {
	display: none;
	position: absolute;
	left: 0px;
	padding-left: 0px;
	top: 0px;
	margin-top: 40px;
}

.new-header .sub-menu {
	BACKGROUND: #232222;
	PADDING: 20PX;
		z-index:999999;
}

nav li:hover .sub-menu {
	display: inline-block;
}

.sub-menu li {
	float: none;
	margin-right: 0px;
	font-size: 1em;
	padding: 0;
	white-space: nowrap;
}


.sub-menu li a {
	text-transform: capitalize;
}

.sub-menu li:last-of-type {
	padding: 0;
	border: none;
}

#responsive-menu-container #responsive-menu,
#responsive-menu-container #responsive-menu ul {
	margin-top: 50px!important;
}

.mobileClose {
	float: right;
	position: relative;
	color: #f0f2f3;
	display: none;
}

.menu-top-menu-container {
	list-style-type: none;
}

.menu-top-menu-container li {
	float: left;
	margin-right: 10px;
	text-transform:uppercase;
}
nav ul > .menu-item-has-children > a::after {
    content: "▼";
    padding-left: 3px;
	font-size:0.5em;
}

.menu-top-menu-container li a {
	text-decoration: none;
	font-size: 1.2em;
	font-weight: 500;
}

.menu-top-menu-container li a:hover {
	color: #ddd;
}

.menu-top-menu-container li a:hover {
	opacity: 0.5;
}

i#mobileIconX {
	font-size: 30px;
}

#responsive-menu-container li.responsive-menu-item {
	text-transform: uppercase!important;
}

.banner-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 90%;
	background: radial-gradient(closest-side, #272525d1, #08080800);
}

.banner-text button {
    background: #f5b948;
    font-size: 1.7em;
    border-radius: 3px;
    transition: transform 1s;
    padding: 10px 20px;
    font-weight: 600;
}

.banner-text button:hover {
	transform:scale(1.1);
}



.tagline {
	font-size: 2.3em;
	color: white;
}

#banner-border-left {
	width: 0;
    height: 0;
    border-bottom: 50px solid white;
    border-right: 400px solid transparent;
    position: absolute;
    z-index: 999;
    bottom: 0;
    left: 0;
	display:none;
}

#banner-border-right {
    width: 0;
    height: 0;
    border-bottom: 50px solid white;
    border-left: 400px solid transparent;
    position: absolute;
    z-index: 999;
    bottom: 0;
    right: 0;
	display:none;
}


/* sidebar */

.sidebar {
	display:none;
}


/* footer */

.footer,
.footer a {
	color: gainsboro;
	clear: both;
}


.footer li a:hover {
	opacity:0.4;
}

.footer-wrapper-1 {
	background: #2b2a2a;
	display: block;
	padding: 40px;
	padding-bottom: 50px;
}

.footer-contact,
.footer-bottom {
	list-style-type: none;
	max-width: 1500px;
	overflow: hidden;
	margin: 0 auto;
}

.footer-contact i {
	color: #c99a45;
	margin-right: 5px;
}

.footer-contact li {
	width: 95%;
	font-size: 1.7em;
	text-align: center;
	margin-bottom: 20px;
}

.footer-wrapper-2 {
	background: #232222;
	padding: 10px;
	padding-bottom: 0;
}

.footer-bottom {
	padding: 60px 10px;
	border-bottom: 1px solid #939292;
	overflow: hidden;
	max-width: 600px;
	margin: 0 auto;
}

.footer-bottom .box2 {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
}

.footer-logo {
	display:none;
}


.footer-logo img {
	height:auto!important;
}

.footer-mmec {
	width: 100%;
	float: left;
	overflow: hidden;
}

.footer-mmec ul {
	list-style-type: none;
}

.footer-mmec .label {
	font-size: 1.8em;
	margin-bottom: 10px;
}

.footer-mmec li {
	font-size: 1.5em;
	line-height: 1.6;
}

.footer-links {
	width: 33.33%;
	list-style-type: none;
}

.footer-links li {
	font-size: 1.2em;
	margin-bottom:10px;
}

.copyright-wrapper {
	background: #232222;
	padding: 10px 30px;
	padding-bottom: 0;
	max-width: 1400px;
    margin: 0 auto;
}

.copyright-list {
	list-style-type: none;
	width: 100%;
	padding: 0;
	overflow: hidden;
	margin-bottom: 0;
}

.footer-copy,
.design,
.footer-social {
	width: 100%;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 20px;
}

.footer-social-links {
	position: inherit;
	padding: 0;
	margin: 0;
	transform: translate(0, 0);
	max-width: 300px;
	margin: 0 auto;
	list-style-type: none;
}

.copyright-list .wp-block-social-links li {
	width: 20%;
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 0;
}

.copyright-list .wp-social-link a {
	padding: 0;
}

.sgpb-theme-1-overlay {
	background: none!important;
}


.aside {
	margin-bottom:50px;
}

.overflow-hidden {
	overflow:hidden;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

.wavy-background {
	height: 750px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 0;
}


.home-about {
	background: #2b2a2a;
}

.home-ministries {
	padding: 20px 30px 70px 30px;
	transition: transform 1s;
}

.home-ministries img {
	max-width: 110px;
	height: auto;
}

.home-ministries:hover {
	transform: scale(1.05);
}

.home-aside {
    position: relative;
    overflow: hidden;
    background-image: url(https://bridgemin.org/wordpress/wp-content/uploads/2021/01/191117_bridge_ministries_6958-700x466-1.jpg);
    height: 500px;
    background-size: cover;
	background-position:bottom;
}

.wp-block-getwid-video-popup {
    position: absolute;
    bottom: 15px;
    right: 40px;
}


.wp-block-getwid-video-popup__icon {
    background-color: #c3182a;
	transform: scale(.8);
	transition:transform 1s;
}

.wp-block-getwid-video-popup__icon:hover {
    background-color: #db1d30;
    transform: scale(1.05);
}

.home-aside img {
	max-width: 800px;
	filter: saturate(1.2);
	width: 100%;
/*     height: auto;
	padding: 5px;
    background: white;	 */
}

.home-main {
	color:#f7f7f7;
	padding: 50px 20px;
    overflow: hidden;
}

.wp-block-latest-posts.columns-4 li {
    border-radius: 5px;
    padding: 10px 15px;
    box-shadow: 1px 1px 5px 1px #e6e5e5;
	margin-bottom: 40px;
}

.home-get-involved-wrapper {
	background: black;
	display: block;
	position: relative;
}

.home-get-involved {
	background-image: url("https://bridgemin.org/wordpress/wp-content/uploads/2021/01/get-involved-background.jpg");
	height: 800px;
	opacity: 0.8;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.home-get-involved-desc {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
/* 	color: gainsboro; */
	color:white;
	width: 90%;
}

.home-get-involved-buttons {
	width: 100%;
	margin: 0 auto;
}

.home-get-involved-buttons .box2 {
	width: 50%;
	float:left;
}


.home blockquote p {
	font-size: 2.2em;
    line-height: 1.5;
	border-left: 5px solid #f6b947;
    padding-left: 20px;
    text-align: left;
}

.box2 .wp-block-buttons {
	text-align: center;
}



.counter-full-width-wrapper {
	background-image: url(https://bridgemin.org/wordpress/wp-content/uploads/2021/01/counter-background.jpg);
	height: 600px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	background-size: cover;
}

.counter-wrapper {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#wpsm_counter_b_row_7890 {
	    background: rgb(35 34 34 / 68%);
}

.wpsm_col-xs-1,
.wpsm_col-sm-1,
.wpsm_col-md-1,
.wpsm_col-lg-1,
.wpsm_col-xs-2,
.wpsm_col-sm-2,
.wpsm_col-md-2,
.wpsm_col-lg-2,
.wpsm_col-xs-3,
.wpsm_col-sm-3,
.wpsm_col-md-3,
.wpsm_col-lg-3,
.wpsm_col-xs-4,
.wpsm_col-sm-4,
.wpsm_col-md-4,
.wpsm_col-lg-4,
.wpsm_col-xs-5,
.wpsm_col-sm-5,
.wpsm_col-md-5,
.wpsm_col-lg-5,
.wpsm_col-xs-6,
.wpsm_col-sm-6,
.wpsm_col-md-6,
.wpsm_col-lg-6,
.wpsm_col-xs-7,
.wpsm_col-sm-7,
.wpsm_col-md-7,
.wpsm_col-lg-7,
.wpsm_col-xs-8,
.wpsm_col-sm-8,
.wpsm_col-md-8,
.wpsm_col-lg-8,
.wpsm_col-xs-9,
.wpsm_col-sm-9,
.wpsm_col-md-9,
.wpsm_col-lg-9,
.wpsm_col-xs-10,
.wpsm_col-sm-10,
.wpsm_col-md-10,
.wpsm_col-lg-10,
.wpsm_col-xs-11,
.wpsm_col-sm-11,
.wpsm_col-md-11,
.wpsm_col-lg-11,
.wpsm_col-xs-12,
.wpsm_col-sm-12,
.wpsm_col-md-12,
.wpsm_col-lg-12 {
	width: 50%;
	margin: 0;
	float: left;
	height: 300px;
	transform: scale(0.9);
}

.wpsm_counterbox {
    padding: 20px;
	padding-top:30px;
    border-radius: 5px;
	height:250px;
}

.subscribe-wrapper-full {
	background: #232222;
	padding:30px 10px;
}

.home-subscribe {
	margin: 0 auto;
	text-align: center;
	padding: 20px;
	max-width:900px;
}

#ctct-submitted_0 {
	border-radius: 2px;
	color: white;
    background-color: #3363a5;
	border: none;
	padding: 5px 30px;
}

#email___3c59495a3edf2d27cd20fc1987544522_0 {
	width: 100%;
	background: #dcdcdc;
	border: none;
}

.home-posts,
.home-events-wrapper {
	max-width: 1300px;
	margin: 0px auto;
	padding: 15px;
}



.home-events-wrapper blockquote {
	margin:50px auto;
}


.mec-event-list-minimal .mec-event-title {
    letter-spacing: 0.3px;
    text-transform: none;

}

.calendar-desktop {
	display:none;
}

.location-block {
	width: 100%;
	margin: 0 auto;
	float: none;
}

.location-h3 {
	font-size: 2.5em;
	margin-bottom: 10px;
}

.location-border {
	width: 100px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.border-red {
	border-top: 2px solid #db1d30;
}

.border-blue {
	border-top: 2px solid #4169b2;
}

.location-block ul {
	text-align: center;
	list-style-type: none;
	font-size: 1.8em;
	margin-bottom: 80px;
    overflow: hidden;
}

.location-block li {
	margin-bottom: 5px;
}

.location-block .hours {
	padding: 0;
	list-style-type: none;
	margin: 15px auto;
	font-size: 1.8em;
}

.location-block a {
	color: #444444;
}

.location-block a:hover {
	opacity: 0.6;
}

.location-block .map {
    max-width: 500px;
    height: 300px;
    margin: 50px auto 100px auto;
    overflow: hidden;
}

#wpforms-6055 {
	max-width: 600px;
	margin: 100px auto;
	padding:0 10px;
}

/*------------------------------------*\
    MEDICAL EQUIPMENT page
\*------------------------------------*/

.mmec-container {
	overflow:hidden;
}

.mmec-container li {
	font-size:1.6em;
	margin-bottom:5px;
}

.mmec-buttons {
	max-width:600px;
	margin:0 auto;
}

.mmec-sec-menu-container {
    max-width: 900px;
    overflow: hidden;
    margin: 50px 0px;
}

.extra_menu_title {
	font-size: 1.8em;
    margin-left: 20px;
    margin-bottom: 20px;
}

.mmec-sec-menu-container ul {
	margin-bottom:100px;
}

.mmec-sec-menu-container .wp-block-buttons {
    margin-bottom: 10px;
    transition: transform 1s;
    width: 100%;
    margin-right: 2%;
}


.mmec-sec-menu-container .wp-block-buttons:last-of-type {
    margin-right: 0;
}

.mmec-sec-menu-container .wp-block-buttons a {
	width:100%;
	padding: 12px 14px;
}

.wp-block-button__link {
    font-size: 17px;
}

.mmec-buttons .wp-block-button {
	float: left;
    text-align: center;
}

.mmec-container .wp-block-buttons .wp-block-button {
    width: 100%;
}

.button-description {
	font-size: 1.5em;
    margin: 0 auto;
}

.mmec-container .box2 {
	text-align:justify;
	float:none;
}



.mmec-graphic img {
	height:auto;
}

.mmec-impact .box3 {
	padding:30px 20px;
}

.mmec-impact ul {
	list-style-type: none;
	overflow: hidden;
    padding-left: 0;
	margin-bottom: 20px;
}

.mmec-impact li {
	font-size: 2.9em;
    font-weight: 600;
	margin-right:10px;
	float:left;
}

.mmec-impact li:last-of-type {
	margin-top:10px;
}

.impact-title {
	font-size: 2em;
    margin-bottom: 20px;
	font-weight: 600;
}

.impact-description {
	font-size: 1.6em;
}

.mmec-sec-menu-container .current_page_item a {
	border-bottom:none;
}

.mmec-sec-menu-container .current_page_item  {
	transform:scale(0.8);
	background: #484646;
}

.equipment-table {
	width:95%;
	margin:0 auto;
}

.equipment-table td {
	font-size:1.8em;
	padding:5px 0;
}

.box5 {
	position:relative;
	padding:45px 15px;
    border-radius: 3px;
	max-width:350px;
	width: 80%;
    margin:0 auto;
	margin-bottom:30px;
    height: 350px;
    background: white;
	box-shadow: 1px 1px 5px 1px #eaeaea;
}


.box5 h4 {
	margin-bottom:40px;
}

.box5 p {
	font-size:1.5em;
}

.box5:before {
    display: block;
    font-size: 140px;
    line-height: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .1;
    color: grey;
}

.one:before {
    content: "1";
}

.two:before{
    content: "2";
}

.three:before {
    content: "3";
}

.four:before {
    content: "4";
}

.five:before {
    content: "5";
}

.free-equipment p {
	font-size:1.5em;
}

.app-form-button a {
	font-size:15px;
}


/*------------------------------------*\
    GIVE EQUIPMENT page
\*------------------------------------*/

.rotated-image {
	padding: 20px 0;
    transform: rotate(4deg);
}

.rotated-image img {
	background: whitesmoke;
    padding: 10px;
}

.donation-location {
	padding:10px;
}

.donation-location-container {
    padding: 20px 10px;
    border-radius: 5px;
	height:340px;
	box-shadow: 1px 1px 5px 1px #c7c5c5;
	background:white;
}



.donation-location p {
	margin-top:0;
	font-size:1.6em;
}


.bchi li {
	font-size:1.7em;
	margin-bottom:7px;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
   text-transform:uppercase;
	font-size:1.7em;
	padding: 15px;
}

.wp-block-getwid-accordion__content ul {
	padding-top:10px;
	padding-bottom:10px;
}

.wp-block-getwid-accordion__content li {
	font-size:1.5em;
	margin-bottom:7px;
}


.donation-guidelines li {
	margin-bottom:7px;
}

/*------------------------------------*\
    ABOUT US pages
\*------------------------------------*/


.whoweare-wrapper {
	overflow:hidden;
}


	.mmec img {
	border:3px solid #b6232e;
		
}
	
	.guardianship img {
	border:3px solid #1f4983;
}

.spiritualconnections img{
	border:3px solid #e6c179;
}

	
	.jointeam-container h3 {
		background:none;
	}

.whoweare-wrapper .box2 {
    padding: 0px;
    width: 100%;
    margin-bottom: 30px;
}


.stuff-padding {
	padding:0px 40px;
}

.stuff-wrapper {
	overflow:hidden;
	clear:both;
}

.stuff-wrapper .aside {
    max-width: 500px;
    margin: 0 auto;
}

.stuff-wrapper .box4, .stuff-wrapper .box3 {
	padding:0 20px;
	width:100%;
	margin-bottom:20px;
}


.about-name-block {
	overflow:hidden;
	height:90px;
}

.stuff-wrapper .box3 .wp-block-image, .stuff-wrapper .box4 .wp-block-image {
	float:left;
}


.stuff-wrapper .box3 img, .stuff-wrapper .box4 img{
	max-width: 80px;
    height: auto;
    margin-right: 20px;
}

.stuff-description {
	display:none;
}


.about-name-block h4 {
	font-size:1.8em;
	margin:10px 0 5px 0;

}

.about-name-block h5 {
    font-size: 1.4em;
    margin: 0;
    font-weight: 500;

}

.jointeam-container {
    overflow: hidden;
    background: #f5f5f5;
    padding: 40px;
}

.boardmembers {
	background: #ececec;
    padding: 40px 0;
}

.boardmembers .stuff-wrapper .box3 {
	height:auto;
}

.boardmembers p {
	display:none;
}

.boardmembers h3 {
	margin-bottom:50px;
}

.boardmembers img {
	display:none;
}


.our-work .box3 {
	width:100%;
	margin-bottom:50px;
}

.our-work .about-name-block {
    height: 90px;
}

.our-work h3 {
    font-size: 2.2em;
}

.our-work .box3 p {
    font-size: 1.5em;
}

.our-work .box3 .wp-block-image {
    max-width:100px;
	margin:0 auto;
	margin-bottom:30px;
}

.our-work .box3 .wp-block-image img {
	height:auto;
}

.our-work .stuff-description {
	display:block;
}

.story-main {
	width:95%;
	margin:0 auto;
	margin-bottom:30px;
}

.story-aside {
}

.howwework .box3 {
	height:350px;
}

.howwework .box3 p {
	font-size:1.5em;
}

.howwework .box3 h3 {
	font-size:2.2em;
	margin-bottom:20px;
	text-transform:uppercase;
}

.reports h4 {
	font-size:1.8em;
}

.reports ul {
	list-style-type:none;
	padding-left:10px;
}

.reports li {
	font-size:1.4em;
	margin-bottom:5px;
}

.reports li a {
	color:#1c529c;
}

.reports li a:hover {
	color:grey;
}

	.volunteer-position-block {
		padding: 30px;
    	border-radius: 3px;
		background:whitesmoke;
		margin-bottom:30px;
		overflow:hidden;
		box-shadow: 1px 1px 5px 1px #e6e5e5;
	}

	





.third-background-bottom {
	background: linear-gradient(to top, whitesmoke 30%, white 0%);
}

.half-background-bottom {
	background: linear-gradient(to top, whitesmoke 50%, white 0%);
}

.half-background-top {
	background: linear-gradient(to bottom, whitesmoke 50%, white 0%);
}

.third-background-top {
	background: linear-gradient(to bottom, whitesmoke 30%, white 0%);
	
    padding-top: 50px;
}

.half-background-right {
	background: linear-gradient(to left, whitesmoke 50%, white 0%);
    padding-top: 50px;
}



/*------------------------------------*\
   GUARDIANSHIP SERVICES pages
\*------------------------------------*/

.guardianship-faq .faq-block h2 {
	margin-top: 50px;
    margin-bottom: 0px!important;
    font-size: 2.3em;
}

.guardianship-service-block {
		background:none;
		box-shadow: none;
	}

.guardianship-main-right {
    width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
}

.guardianship-aside-left {
    width: 50%;
    margin: 0 auto;
    float: none;
    margin-bottom: 50px;
}


.guardianship-wrapper .guardianship img {
    border: none;
}



/*------------------------------------*\
    SPIRITUAL CONNECTION pages
\*------------------------------------*/

.spiritual-connections-menu, .guardianship-services-menu, .medical-equipment-menu {
	overflow: hidden;
	background: #fac868;
}

.guardianship-services-menu {
	background: #1e4e8e;
}

.medical-equipment-menu {
	background: #ac222c;
	display:none;
}

.spiritual-connections-menu ul, .guardianship-services-menu ul, .medical-equipment-menu ul {
	max-width:900px;
	margin:0 auto;
	padding:10px 5px;
	list-style-type:none;
	overflow:hidden;
	text-transform:uppercase;
}

.guardianship-services-menu ul {
	max-width:700px;
	text-transform:uppercase;
}

.medical-equipment-menu ul {
	max-width:1100px;
	
}

.spiritual-connections-menu li, .medical-equipment-menu li {
	width:33.33%;
	float:left;
	text-align:center;
	font-size:1.3em;
}

.guardianship-services-menu li {
	width:50%;
	float:left;
	text-align:center;
	font-size:1.3em;
}

.spiritual-connections-menu a {
	color:#242323;
}

.guardianship-services-menu a, .medical-equipment-menu a {
	color:white;
}


.spiritual-connections-menu .current_page_item a, .current-menu-ancestor > a {
	color: #225090;
    font-weight: 700;
}

.spiritual-connections blockquote {
	border-left: 4px solid #fac868;
    padding-left: 10px;
}



.spiritual-connections .wp-block-quote p {
	font-weight:400;
}



.current_page_item a, .current-menu-ancestor > a {
    opacity: 1;
    color: #cfa768;
}

.participating-churches h3 {
	margin-bottom:10px;
	margin-top:35px;
}

.participating-churches ul {
	list-style-type:none;
	padding:0;
}

.participating-churches li {
	margin-bottom:10px;
	font-size:1.5em;		
}






/*------------------------------------*\
    FUNDRAISING page
\*------------------------------------*/


.fundraising-event-wrapper .main {
	width: 100%;
	text-align:justify;
	margin-bottom:50px;
}

.fundraising-event-wrapper .main li {
	font-size:1.8em;
}


.fundraising-event-wrapper {
	overflow:hidden;
}



.fundraising-event-wrapper .aside {
	width: 100%;
}

#email___3c59495a3edf2d27cd20fc1987544522_0 {
    background: #ffffff;
    border: 1px solid grey;
    height: 30px;
	border-radius:2px;
}

#ctct-submitted_0 {
    border-radius: 3px;
}

/*------------------------------------*\
    CONTACT page
\*------------------------------------*/

.contact-wrapper .box2 {
	width:100%;
	float:none;
	margin:0 auto;
}

.contact-office {
	margin:0 auto;
	margin-bottom:60px;
	width:100%;
	overflow:hidden;
}

.contact-map-block {
	width:100%;
	overflow:hidden;
	height:250px;
	margin-top:50px;
	
}

.underline-yellow, .underline-blue, .underline-red {
	border-top: 2px solid #f3c574;
    width: 150px;
    margin-bottom: 40px;
}

.underline-blue {
	border-top: 2px solid #1f4983;
}

.underline-red {
	border-top: 2px solid #b6232e;
}

.underline-blue-short {
	border-top: 2px solid #1f4983;
    width: 10%;
	margin:0 auto;
    margin-bottom: 40px;
}

.underline-red-short {
	border-top: 2px solid #b6232e;
    width: 10%;
	margin:0 auto;
    margin-bottom: 40px;
}

.mmec-contact-block {
	width:100%;
	margin-bottom:70px;
	overflow:hidden;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #f3c574;
    border: 1px solid #f3c574;
    color: #333;
    font-size: 1.5em;
    padding: 10px 20px;
    border-radius: 3px;
}

/*------------------------------------*\
    WooCommerce
\*------------------------------------*/

.woocommerce .woocommerce-breadcrumb {
    position: inherit;
	font-size:1.4em;
	margin-top: 30px;
    padding: 10px;
}

.wrapper-shop {
	padding:0 10px;
	width:95%;
}

.wc-block-grid__product {
	position:relative;
	height:450px;
	margin-bottom:50px;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    border: 1px solid #e5e3e3;
    padding: 5px;
}


.woocommerce ul.products.columns-3 li.product:hover, .woocommerce-page ul.products.columns-3 li.product:hover {
    transform:scale(1.05);
}

.woocommerce ul.products.columns-3 li.product{
    transition:transform 1s;
}





.wc-block-grid__product-add-to-cart {
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}

.shop-menu {
	width:100%;
	float:left;
	margin-right:3%;
	margin-bottom: 50px;
}




.woocommerce ul.products {
    width: 100%;
}


.woocommerce-products-header .term-description {
	margin-bottom:100px;
}


.shop-main, .shop-product {
    width: 100%;
}



.shop-content {
	width:80%;
	float:right;
}

.woocommerce a.added_to_cart {
	width: 100%;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #c6222f;
}

.product-categories {
	width: 100%;
    margin: 0 auto;
    list-style-type: none;
    overflow: hidden;
    padding: 10px 0;
    text-transform: uppercase;
}

#woocommerce_product_categories-3 .widgettitle{
	display:none;
}


#woocommerce_product_search-3 button {
	border-radius: 2px;
    padding: 5px 20px;
    background: #f1cc88;
}




.product-categories li a {
	    font-size: 1.5em;
	line-height:1.7;
}

.shop-product {
	max-width:800px;

}


.woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 60px;
}

.woocommerce-Tabs-panel--description li {
	font-size:15px;
	line-height:1.5;
}



.woocommerce-cart-form, .woocommerce-cart .cart-collaterals .cart_totals table  {
	font-size:1.5em;
}

.woocommerce nav.woocommerce-pagination {
    top: 120px;
    color: black;
}

nav.woocommerce-pagination ul {
    border: 1px solid #242223;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #242223;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #242223;
}

.woocommerce nav.woocommerce-pagination ul li a {
    color: black;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
	text-align: center;
    text-transform: uppercase;
    font-size: 1.6em;
}

.count {
	background:none;
}

.woocommerce-message {
    border-top-color: #f1c272;
	font-size:1.5em;
}

.woocommerce-message::before {
    color: #3363a5;
}

.pickup-information, .holiday-announcement {
	max-width: 1200px;
    margin: 0 auto;
    background: #c6222f;
	border-radius:3px;
}


.pickup-information p, .holiday-announcement p {
	color:white;
	text-align:center;
	padding:5px;
}

.holiday-announcement {
	max-width: 800px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size:1.5em;
	text-align: center;
}

.onsale {
	display:none;
}

.woocommerce ul.products li.product .price {
    color: #444444;
    font-size: 1.2em;
    text-align: center;
}

.woocommerce .columns-4  {
	max-width: 1200px;
    margin: 100px auto;
}


.products .product-category {
    height: 300px!important;
}

.woocommerce ul.products li.product {
    height: 320px;
}

.related.products ul  {
	width:100%!important;
}


.related.products ul.products li.product  {
	height: auto;
}

.related.products .woocommerce-loop-product__title {
	font-size:1.4em!important;
}

.woocommerce ul.products li.product a img {
    height: 200px;
    width: 200px;
	margin:0 auto;
}

.wrapper-post h1 a {
    color: #444444;
    margin-bottom: 50px;
}

.woocommerce div.product p.price {
    color: #444444;
    font-size: 1.6em;
}

.woocommerce div.product span.price, .woocommerce div.product .stock {
	color: #3363a5;
}

.woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce button.button.alt:hover {
    background-color: #f0c273;
    color: #2b2a2a;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 1.5em;
}

.woocommerce button.button.alt:hover {
	color:white;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover  {
	background-color: #f0c273;
	opacity:0.7;
}

.woocommerce a.button.alt:hover {
    background-color: #3363a5;
}

.woocommerce .entry-summary form {
	font-size:1.4em;
}

.woocommerce .quantity .qty {
    width: 2em;
    font-size: 1.5em;
}

.woocommerce div.product div.summary {
    margin-top: 50px;
    padding-left: 40px;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: 1.5em;
    background: #3363a5;
    border-radius: 5px;
}

.woocommerce img, .woocommerce-page img {
/*     height: 200px; */
}



.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {
	padding:0 40px;
}

.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 2em;
    margin: 30px 0 12px;
}

.wc-block-grid__product .wc-block-grid__product-price {
	font-size:1.5em;
}

#wpmenucartli {
	background: #f0c272;
    border-radius: 3px;
    margin-top: 10px;
    width: 55%;
    margin-right: 45%;
}

#wpmenucartli a {
	color:black;
}


/*------------------------------------*\
    BLOG
\*------------------------------------*/


.wp-block-latest-posts__featured-image {
	height:350px;
}

.post {
	margin-bottom: 50px;
	overflow: hidden;
}

.wrapper-post {
	max-width: 1200px;
	margin: 100px auto;
	overflow: hidden;
	padding: 0 10px;
}


.wrapper-post h1 {
	display: block;
	font-size: 2.7em;
	margin-bottom: 10px;
}


.wrapper-post h2 {
	margin-bottom: 20px;
	font-size: 2.3em;
}

.wrapper-post h3, .wrapper-post h4 {
	margin-bottom: 20px;
	font-size: 2.2em;
	margin-top:60px;
}

.wrapper-post table {
	margin:50px auto;
}

.wrapper-post th{
	font-size:1.8em;
	padding:15px;
}

.wrapper-post td {
	padding:5px 10px;
	font-size:1.4em;
}

.wrapper-post p {
	margin-bottom: 40px;
}

.wrapper-post li {
	margin-bottom: 20px;
	font-size:1.5em;
}

.wrapper-post h1, .wrapper-post h1 a {
	text-decoration: none;
	color: black;
	text-align: center;
}

.post-details {
	text-align:center;
	margin-bottom:60px;
	
}

.wrapper-post img {
	margin-bottom: 10px;
	margin-top: 10px;
}


.wrapper-post figcaption {
	text-align:center;
}

.wrapper-index img {
	width: 100%;
	padding: 0 20%;
}

.wrapper-index h2 {
	font-size: 2.3em;
	margin-bottom: 10px;
	text-align: center;
}

.wrapper-post main {
	width: 90%;
	margin: 0 auto;
	text-align: justify;
}

.wrapper-post .post-sidebar {
	width: 90%;
	margin: 0 auto;
}

.wp-block-latest-posts img {
	margin: 30px auto;
/* 	-webkit-filter: saturate(100%);
	filter: grayscale(0.5) contrast(1.3); */
}

.wp-block-latest-posts li {
	padding: 0 30px;
	text-align: center;
}

.wp-block-latest-posts a {
	font-size: 1.9em;
	margin-bottom: 25px;
	text-align: center;
	font-weight: 600;
}

.wp-block-latest-posts__post-date {
	font-size: 11px;
	margin-top: 10px;
}

.wp-block-latest-posts .view-article {
	font-size: 1em;
}

.wp-block-latest-posts__post-excerpt {
	font-size: 1.3em;
	text-align: justify;
}

.sidebar-widget form {
	text-align: center;
	background: #232222;
}

.sidebar input[type="search"] {
	width: 60%;
	margin-right: 3%;
	margin-bottom: 50px;
	height:30px;
}

.sidebar button {
	width: 30%;
	background: #f1cc88;
}

.sidebar ul {
	list-style-type: none;
	padding-left: 20px;
	font-size: 1.3em;
	margin-bottom: 50px;
}

.sidebar li {
	font-size: 1.1em;
    margin-bottom: 15px;
}

.sidebar h3 {
	font-size: 1.7em;
}


}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
	font-family: 'Font-Name';
	src: url('fonts/font-name.eot');
	src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'), url('fonts/font-name.woff') format('woff'), url('fonts/font-name.ttf') format('truetype'), url('fonts/font-name.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Glacial Indifference-Regular;
	src: url(http://test-site.com/wp-content/themes/html5blank-stable/fonts/glacialindifference-regular-webfont.woff);
	font-weight: normal;
}
h1 {
	font-size:2.7em;
	margin-bottom:60px;
}
h2 {
	font-size: 2.6em;
	margin-bottom: 40px;
}

h3 {
	font-size: 2.4em;
	margin-bottom: 10px;
}

h4 {
	font-size: 2em;

}

h5 {
	font-size: 2em;
	margin:20px 0;

}

.contact-wrapper h4 {
	font-size: 2.1em;
	margin-bottom: 10px;
}

p {
	font-size: 1.7em;
	line-height:1.4;
}

.home-ministries h2 {
	font-size: 2.4em;
	margin: 30px auto;
}
.home-ministries p {
	font-size: 1.6em;
}

.home-get-involved-desc p {
	line-height: 1.5;
	margin-bottom: 80px;
	background: radial-gradient(closest-side, #272525ad, #08080800);
	padding:20px;
}

.margin-bottom-10 {
	margin-bottom: 10px!important;
}

.margin-bottom-30 {
	margin-bottom: 30px!important;
}

.margin-bottom-50 {
	margin-bottom: 50px!important;
}

.wp-block-buttons .width-250 a {
	width:270px;
	font-weight:600;
}


/*------------------------------------*\
    extra menu
\*------------------------------------*/

.mmec-sec-menu-container li:nth-child(4n+1) {
	background-color: #f0c273;
}

.mmec-sec-menu-container li:nth-child(4n+1) a {
	color:#353333;
}


.mmec-sec-menu-container li:nth-child(4n+2) {
	background-color:#3463a5;
}

.mmec-sec-menu-container li:nth-child(4n+3) {
	background-color:#be1102;
}

.mmec-sec-menu-container li:nth-child(4n+0) {
	background-color:#2b2a2a;
}

.mmec-sec-menu-container li {
	display:none;
}

.mmec-sec-menu-container li:nth-child(-n+4) {
    display:block;
}

.mmec-sec-menu-container li a {
	color:white;
}


.mmec-sec-menu-container ul {
    list-style-type: none;
    font-size: 1.6em;
    font-weight: 600;
    color: white;
    text-align: center;
    width: 95%;
    margin: 20px auto;
}

.mmec-sec-menu-container li {
    width: 90%;
	margin:10px auto;
    border-radius: 3px;
	padding: 12px 10px;
}

.mmec-sec-menu-container li:hover {
	opacity:0.7;
}


.privacy li {
	font-size:1.5em;
}




/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media (max-width: 320px) {
	
	.wc-block-grid__product {
    height: 450px;
}
	
}
	
	
	
	
	
	
@media only screen and (min-width:400px) {

	
	.wp-block-latest-posts__featured-image {
    height: auto;
}
	
	.banner-text {
		width: 80%;
	}
	
	.banner-text button {
		font-size: 1.6em;
	}
	
	.tagline {
		font-size: 2.3em;
	}
	

	.mmec-sec-menu-container li {
    width: 48%;
    float: left;
	margin:5px auto;
	margin-right:2%;
}
	
	
	.wc-block-grid__product {
	height:650px;
}
}	
	
@media only screen and (min-width:450px) {
	
	
	.mmec-sec-menu-container .wp-block-buttons {
    width: 48%;
    float: left;
    margin-right: 2%;
	margin-bottom:5px;
}
	
	
}


@media (min-width: 481px) {
	.wc-block-grid__product {
    height: 370px;
    margin-bottom: 80px;
}
}

@media only screen and (min-width:500px) {
	.banner-text {
		width: 60%;
	}
	
	.box3 {
		width: 90%;
		margin: 0 auto;
	}
	
	#site-header {
    clip-path: ellipse(700px 500px at 375px 100px);
}
	
	.boardmembers .stuff-wrapper .box3 {
	margin-bottom:80px;
}

.boardmembers p {
	font-size:1.4em;
	display:block;
}
	
	
	
.mmec-container .box2 {
	float:left;
}

.mmec-container .box2:last-of-type {
	padding-right:0px;
	float:right;
}
	
	.footer-logo {
		display:block;
	width: 80px;
    margin-top: 20px;
    margin-right: 20px;
}

	
}
@media only screen and (min-width:600px) {
	.box3 {
		width: 70%;
	}
	
	.stuff-wrapper .box4, .stuff-wrapper .box3 {
    width: 80%;
}

	
	.wrapper-index img {
		float: left;
		margin: 0 auto;
		margin-right: 30px;
		width: 30%;
		padding: 0;
	}
	
	.wrapper-post img {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	.wrapper-index {
		font-size: 90%;
	}
	
	.wrapper-index h2 {
		text-align: left;
	}
	
	.wp-block-latest-posts.columns-4 li {
		width: calc(50% - 20px)!important;
	}
	
	.contact-wrapper .box2, .contact-office {
	width:90%;
}
	
	.mmec-contact-block p {
		text-align:center;
	}
	
	
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {
    padding: 0 10px;
}
	


}
@media screen and (max-width:1100px) {
	header {
		box-shadow: none;
	}
	
	
	.background {
		background: #f1ededd1;
	}
	
	#logo {
		margin: 0 auto;
		float: none;
	}
	
	nav.nav {
		height: 1135px;
		width: 100%;
		margin-top: 0;
		display: none;
		background-color: #222;
		position: fixed;
		padding: 50px 10px;
		z-index: 999;
		top: 0;
		left: 0;
	}
	
	ul {
		padding-inline-start: 15px;
	}
	
	.sub-menu {
		position: relative;
    	margin-left: 30px;
    	margin-top: 0;
    	margin-bottom: 20px;
	}
	

	


	
	.mobileClose {
		display: block;
	}
	
	nav li:hover .sub-menu {
		display: block;
	}
	
	nav li:hover>a {
		color:#cfa768;
	}
	
	.menu-top-menu-container {
		padding-top: 50px;
	}
	
	.menu-top-menu-container li a {
		line-height: 40px;
		color: white;
	}
	
	.menu-top-menu-container li {
		float: none;
		width: 100%;
	}
	
	#bluebar {
		display: block;
		position: fixed;
		right: 20px;
		top: 20px;
		z-index: 1000;
	}
		.mobileClose {
		display: none!important;
		color: #222;
	}
}
#openMenu {
	display: block;
	color: #e6e4e4;
}
#openMenu h1 {
	font-size: 1.2em;
	font-weight: 500;
}
#openMenu ul {
	list-style-type: none;
}
#openMenu li {
	line-height: 40px;
	margin-right: 10px;
	font-size: 30px;
	color: gainsboro;
}
i#mobileIcon {
	background-color: #222;
	padding: 12px 15px;
	border-radius: 3px;
}
#logo {
	max-width: 20%;
}


.home blockquote p {
	font-size: 2.6em;
    padding-left: 30px;
}



}
@media and screen and (min-width:700px) {
	.home-get-involved-buttons {
		width: 50%;
	}
	
	#site-header {
    clip-path: ellipse(1200px 500px at 475px 100px);
}
	
	
	#tribe-events-list-widget-4 {
		width: 90%;
		margin: 0 auto;
	}
	
	
	.boardmembers .stuff-wrapper .box3 {
    height: 450px;
}
	
}




@media only screen and (min-width:800px) {
	.wp-block-social-links {
		bottom: 40px;
		right: 10px;
		transform: translate(0, 0);
	}
	.box3 {
		width: 33.33%;
		float: left;
	}
	.home-ministries {
		padding: 20px 50px;
	}

	
		.home-get-involved-wrapper {
		display: block;
	}
	.home-get-involved-desc {
		width: 70%;
	}
	#tribe-events-list-widget-4 {
		width: 70%;
	}
	
	.tribe-events-notices {
    background: #e0bc79;
    border: none;
    color: black;
    text-shadow: none;
}
	
	#tribe-events .tribe-events-button, .tribe-events-button {
		background-color: #3363a5;
	}
	
	.mmec-graphic-aside {
	display:block;
}
	
	.whoweare-wrapper .box2 {
	width:80%;
	float:none;
	margin:0 auto;
	margin-bottom:50px;
}
	
	.stuff-wrapper .box4, .stuff-wrapper .box3 {
    width: 50%;
    float: left;
	padding:0 20px;
	margin-bottom:30px;
}
	
	.jointeam-container h3 {
	margin-top:0;
	margin-bottom:30px;
}
	
	.jointeam-container {
    clear: both;
}
	
	.our-work {
		width:80%;
	}
	
	.box4 {
		width:50%;
		float:left;
	}
	

	.guardianship-main-right {
	width:60%;
}
	
	
	.boardmembers .stuff-wrapper .box3 {
    height: 520px;
		padding: 0 40px;
		margin-bottom:0;
}
	

}


	


@media only screen and (min-width:900px) {
	
	.display-flex {
	display:flex;
}
	
	#site-header {
		height: 700px;
		clip-path: ellipse(1200px 500px at 675px 100px);
	}
	
	
	.banner-text {
		top: 55%;
	}
	
	.spiritual-connections-menu li, .medical-equipment-menu li, .guardianship-services-menu li {
	font-size:1.6em;
}

	
	.mmec-sec-menu-container ul {
    width: 100%;
    margin: 0;
    margin-left: 0px;
}
	
	.mmec-sec-menu-container li {
    width: 23%;
}
	
	.medical-equipment-menu {
	display:block;
}
	
	.main, .aside {
	width:80%;
	margin:0 auto;
}

	
		.home-main {
		width: 60%;
		padding: 40px;
		float: left;
		overflow: hidden;
	}


	.home-aside {
	width: 40%;
    float: left;
    overflow: hidden;
    background-image: url(https://bridgemin.org/wordpress/wp-content/uploads/2021/01/191117_bridge_ministries_6958-700x466-1.jpg);
    height: 500px;
    background-size: cover;
	}
	
	
	
	.box2 {
	width: 50%;
	float: left;
}
	
	
	.location-block .map {
    width: 80%;
}
	
	.calendar-desktop {
	display:block;
}
	
	.calendar-mobile{
	display:none;
}
	
	
	.home-events-wrapper {
	max-width:1600px;
	position:relative;
}

.home-events-wrapper blockquote {
	position: absolute;
    top: 50%;
    transform: translate(00px, -50%);
	margin:0;
	padding-right:30px;
}
	
	.footer-bottom {
	max-width: 1500px;
    margin: 0 auto;
	}
	.footer-bottom .box2 {
		width: 50%;
		margin-bottom: 0;
	}
	.footer-mmec {
		width: 100%;
	}
	
	.shop-main, .shop-product {
	width:77%;
	float:left;
}
}
@media only screen and (min-width:1000px) {
	
	.shop-menu {
	width:20%;
	float:left;
	margin-left:0;
		margin-top:30px;
}
	

	
	.shop-main {
	width:80%;
	float:right;
}
	
	#menu-item-7862, #wpmenucartli {
    width: auto;
}
	
	#wpmenucartli {
   margin-right:0;
		margin-top:0;
}
	

	
	.current_page_item a, .current-menu-ancestor > a {
	opacity:1;
	color: #f4d376;
}
	
	.sub-menu {
	background: #33313180;
	border-radius:3px;
    padding: 10px;
	}
	
	.sub-menu li {
	margin-top:20px;
}
	
	#wpsm_counter_b_row_7890 {
		background:none;
	}
	
	.margin-bottom-100 {
	margin-bottom:100px;
}

.margin-bottom-80 {
	margin-bottom:80px;
}
	
	.margin-top-80 {
	margin-top:80px;
}

.margin-top-100 {
	margin-top:100px;
}
	
	.main {
	width:58%;
	float:left;
}

.aside {
	width:38%;
	float:right;
}
	
	
	.main-right {
	width:58%;
	float:right;
}

	.aside-left {
	width:38%;
	float:left;
}
	
	.volunteer-position-block .aside-left {
	width:28%;
	}
	
	.volunteer-position-block .main-right {
	width:68%;
	}
	
	.wp-block-latest-posts__featured-image {
    height: 250px;
}
	
	#banner-border-left {
	width: 0;
    height: 0;
    border-bottom: 50px solid white;
    border-right: 1000px solid transparent;
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
		display:none;
}

#banner-border-right {
    width: 0;
    height: 0;
    border-bottom: 50px solid white;
    border-left: 1000px solid transparent;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
	display:none;
}

	.custom-logo-link img {
	height:auto;
}

	
	.counter-full-width-wrapper {
		height: 400px;
	}
	.counter-wrapper {
		width: 80%;
	}

	.wpsm_col-xs-2,
	.wpsm_col-sm-2,
	.wpsm_col-md-2,
	.wpsm_col-lg-2,
	.wpsm_col-xs-3,
	.wpsm_col-sm-3,
	.wpsm_col-md-3,
	.wpsm_col-lg-3,
	.wpsm_col-xs-4,
	.wpsm_col-sm-4,
	.wpsm_col-md-4,
	.wpsm_col-lg-4 {
		transform: scale(1);
		width: 25%;
		height: auto;
	}
	

	
	.wpsm_counterbox {
    background: rgb(35 34 34 / 70%);
}
	
	.home-posts,
	.home-events-wrapper {
		padding: 10px;
	}
	
	.stories-border-left {
	width: 0;
    height: 0;
    border-bottom: 50px solid whitesmoke;
    border-right: 1000px solid transparent;
    position: absolute;
    z-index: 999;
    bottom: 0;
    left: 0;
}

	.stories-border-right {
    width: 0;
    height: 0;
    border-bottom: 50px solid whitesmoke;
    border-left: 1000px solid transparent;
    position: absolute;
    z-index: 999;
    bottom: 0;
    right: 0;
}
	#tribe-events-list-widget-4 {
		width: 100%;
	}
	
	
	.tribe-events-event-image {
		max-width:100px;
		float: left;
		margin-right: 20px;
	}
	
	.box2-background {
		background:whitesmoke;
	}
	
	.location-block {
		width: 50%;
		float: left;
	}
	.wrapper-index {
		font-size: 100%;
	}
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - 20px)!important;
		background:#ffffff;
	}
	
	.wp-block-latest-posts.is-grid li {
    margin: 0 2.25em 2.25em 0;
}
	
	.footer-contact {
		max-width: 1200px;
	}
	.footer-contact li {
		float: left;
		font-size: 1.6em;
		margin-right: 30px;
		width: auto;
		text-align: left;
	}
	
	.footer-logo {
		display: block;
		opacity: 0.9;
		width: 15%;
		overflow: hidden;
		margin-right: 30px;
	}
	
	.footer-logo img {
		height:auto;
	}
	
	.footer-copy,
	.design {
		width: 40%;
		float: left;
		font-size: 1.2em;
	}
	.footer-social {
		width: 20%;
		float: left;
	}
	
	.footer .wp-social-link {
    margin: 0;
}
	
	.design {
		text-align: right;
	}
	.footer-copy {
		text-align: left;
	}
	.footer-copy,
	.design,
	.footer-social {
		margin-bottom: 0px;
	}
	

	
		
	.mmec-wrapper .main {
		width:70%;
		float:left;
		text-align:justify;
	}
	
	.mmec-wrapper .aside {
		width:25%;
		float:right;
	}
	
	.mmec-graphic-main {
    width:70%;
    float: right;
}
	
	.mmec-graphic-aside {
    width: 25%;
    float: left;
}
	
	.mmec-impact .box3 {
	padding:30px 50px;
}
	
	.padding-50 {
    padding: 50px;
}
	
	.stuff-wrapper .box4, .stuff-wrapper .box3 {
    height: 300px;
	padding:0 15px;
}
	
	.administrative h4 {
}
	
	
	.stuff-wrapper h3 {
		padding:5px 10px;
		width:45%;
		
	}
	
	.jointeam-container h3 {
		background:none;
	}
	
	.stuff-description {
    display: block;
	font-size: 1.4em;
}
	
	.our-work {
		width:100%;
	}
	
	.our-work .box3 {
		width:33.33%;
		margin-bottom:100px;
	}

	
	.story-main {
	width:60%;
	float:right;
}

	.story-aside {
	width:36%;
	float:left;
	margin-top:20px;
}
	
	.fundraising-event-wrapper .aside {
	width: 37%;
    float: left;
}
	.fundraising-event-wrapper .main {
	width: 60%;
    float: left;
    margin-right: 3%;
}
	
	
	.fundraising-event-wrapper .main-auction {
	float:right;
		margin-right:0;
}	
	
	.contact-wrapper {
	display:flex;
}
	
	.contact-wrapper .box2 {
    width: 50%;
    float: left;
}
	
	.contact-map-block {
	width:80%;

}
	
	.contact-office {
    width: 100%;
}
	
	.guardianship-aside-left {
	width:20%;
	float: left;
}

.guardianship-main-right {
	width:80%;
	float: right;
	text-align:left;
}
	
	.woocommerce ul.products {
    width: 77%;
    float: right;
    margin-top: 50px;
}
	
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    padding: 10px 20px;
}
	
	.woocommerce ul.products li.product {
    height: 350px;
}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size:1.9em;
}
	
	.woocommerce ul.products li.product {
    height: 330px;
}

	 
	


}
@media only screen and (min-width:1140px) {
	
	.wp-block-latest-posts__featured-image {
    height: 340px;
}
	
	
	.wrapper-post main {
		width: 70%;
		float: left;
	}
	.wrapper-post .post-sidebar {
		width: 25%;
		float: right;
		border-left: 2px solid #444444;
	}
	.sidebar {
		display:block;
		padding-left: 30px;
		padding-top: 30px;
	}
	
	.whoweare-wrapper .box2 {
	padding:20px;
	width:50%;
	float:left;
}
	
	
	.stuff-wrapper .box4, .stuff-wrapper .box3 {
    padding: 0 40px;
    height: 280px;
}
	
	.howwework .box4 {
    height: 450px;
}
	
	.box4 {
		width:25%;
	}
	
	.boardmembers .stuff-wrapper .box3 {
    height: 450px;
    padding: 0 20px;
    margin-bottom: 0;
}
	
	.home-get-involved-buttons {
	width: 50%;
}
	

}
@media only screen and (min-width:1280px) {
	
.wrapper-100,
.wrapper-500,	
.wrapper-600,
.wrapper-700,	
.wrapper-900,
.wrapper-1000,
.wrapper-100,	
.wrapper-1200,
.wrapper-1300,
.wrapper-1400,
.wrapper-1500 {
	padding:0 20px;
}
	

	
	#site-header {
		height: 700px;
		clip-path: ellipse(2200px 600px at 50% 100px);
	}
	
	
	.new-header {
		height: 100px;
	}
	.banner-text {
		top: 50%;
		left: 50%;
		transform: translate(-50%, 0%);
	}
	.tagline {
		font-size: 3em;
	}
	.banner-text button {
		font-size: 1.8em;
		font-weight:600;
	}
	.custom-logo-link img {
		max-width: 80px;
		height: auto;
	}
	.new-header .custom-logo-link img {
		max-width: 80px;
	}
	.home-get-involved-desc {
		width: 60%;
		padding:100px 50px;
		background: #000000a8;
    border-radius: 5px;
	}

	.home-events-wrapper {
		padding: 100px 50px;
	}

	.home-main {
    padding: 50px 90px;
}
	
	.wrapper-index img {
		width: 20%;
	}
	
	.wpsm_counterbox {
    height: 220px;
}
	
	.mmec-sec-menu-container .wp-block-buttons {
    width: 23%;
}
	
	.mmec-sec-menu-container .wp-block-buttons a {
    padding: 12px 10px;
}
	
	.whoweare-wrapper .box2 {
	padding:40px;
}
	
	.stuff-wrapper .aside {
    max-width: 900px;
}
	
	.stuff-wrapper .box3 {
    width: 33.33%;
    height: 350px;
}
	
	.stuff-wrapper .box4 {
    padding: 0 30px;
    height: 340px;
    width: 25%;
}

	
	
	.jointeam-container {

}
	
	.wrapper-relative {
		position:relative
	}
	
	.join-main {
	width: 55%;
    float: left;
    padding: 30px 0 20px 20px;
	}
	
	.join-main h3 {
	font-size:2.2em;
	}
	
	.join-main p {
	font-size:1.4em;
	}
	
	.join-aside {
	width: 45%;
    float: right;
    background-image: url(https://bridgemin.org/wordpress/wp-content/uploads/2021/01/191121_Bridge_Ministries_7203-700x489-1.png);
    height: 300px;
    background-size: cover;
	}
	
	.howwework .box4 {
    height: 400px;
}
	
	.footer-contact li {
		font-size: 1.8em;
		margin-right: 50px;
	}
	
	.footer-links li {
    margin-bottom: 5px;
}
	
	.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {
    padding: 0 40px;
}
	

	
}

@media only screen and (min-width:1280px) {
	
	.display-flex {
		display:flex;
	}
	
	.stuff-wrapper .box3, .stuff-wrapper .box3 {
    height: 360px;
}
	
	.boardmembers .stuff-wrapper .box3 {
    padding: 0 30px;
	height: 550px;	
}
	
	.box5 {
		width:18%;
		margin-right:2%;
		height:370px;
		float:left;
		background:white;
		
	}
	
		.box5:last-of-type {
		margin-right:0;
		
	}
	
	.mmec-sec-menu-container ul {
    margin: 20px auto;
}
	
	
.equipment-table {
	width:70%;
}
}




@media only screen and (min-device-width : 268px) and (max-device-width : 1024px) { 
  .x-section.bg-image.parallax, .x-section.bg-pattern.parallax {
 background-attachment:scroll !important;
    background-size: cover;
    height: 100%;
    overflow: hidden;
  
}
}

/*------------------------------------*\
    PARALLAX fix for iPad
\*------------------------------------*/

@media only screen and (min-device-width : 268px) and (max-device-width : 1024px) { 
  .home-get-involved {
    background-attachment: unset !important;
    background-position: center top !important;
  
}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}
::-webkit-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}
::-moz-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.margin-0-auto {
	margin: 0 auto;
}
.margin-50-auto {
	margin: 50px auto;
}

.margin-100-auto {
	margin: 100px auto;
}

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.sticky {}
.bypostauthor {}

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}