/*!
Theme Name: The Inn
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description

Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: the-inn
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{

	display:none!important;
	

} */


	html{
		overflow-x:hidden!important;
	}



.tribe-events .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__button-icon{

	transform:none!important;


}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active .tribe-events-c-subscribe-dropdown__button-icon {
	
	
}


.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active .tribe-events-c-subscribe-dropdown__button-icon {

	transform: rotate(180deg)!important;

}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    position: relative;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}


/* .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__content{

display:block!important;
	
} */


.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active+.tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active+.tribe-events-c-subscribe-dropdown__content{

	display:block!important;

}


.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{

left:0!important;
right:0!important;
margin:auto!important;
	max-width:250px!important;
top:60px;
}

.tribe-events .tribe-events-c-subscribe-dropdown:focus-within .tribe-events-c-subscribe-dropdown__content{

	display:none;

}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search{

	display:block!important;

}

.tribe-events-event-image{

	display:none!important;

}

.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content .elementor-widget-heading h2{

	    font-size: 45px!important;
    letter-spacing: 0px;

}


.single-tribe_events.elementor-default .tribe-events-notices {
    display: none;
}







#wpadminbar{

	z-index:99999999999!important;

}

article.newsletter {
    width: 100%;
}


.post-type-archive-newsletter{

	overflow-x:hidden;

}

nav.navigation.pagination {
    width: 100%;
    display: flex;
    min-width: 300px;
	justify-content:center;
	margin-bottom:80px;
}


.nav-links {
    display: flex;
}


section.newsletter-main {
    max-width: 1200px;
    margin: auto;
    margin-top: 80px;
	margin-bottom:40px;
	display:flex;
	flex-wrap: wrap;
	padding-left:10px;
	padding-right:10px;
}

section.newsletter-main > article {
    max-width: calc(33.3% - 20px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
	margin-top:0;
}


section.newsletter-main > article img{

	max-width: calc(100% - 6px)!important;

}


section.newsletter-main > article *{
	max-width:100%;
	height: unset;
}

section.newsletter-main > article img{
	width: 100%;
    border: 1.5px solid #4385ca;
    padding: 15px 2px;
}

section.newsletter-main article > a {
    color: #0b0f12 !important;
    font-family: 'Optima LT Std Demi Bold' !important;
    font-size: 20px !important;
    font-weight: normal!important;
    text-decoration: none;
}

section.newsletter-main article > a  span{

display:block;
margin-bottom:0px;
min-height: 98px;
align-items:center;
padding:10px;
padding-bottom:0;

}


.nav-links > * {
    padding: 8px 14px;
	text-decoration:none;
	color:#000;
    border: 1px solid #000;
    margin: 2px;
}
.nav-links >span {
    background: #000;
    color: #fff;
}

/* 
@media(max-width:1300px){

section.newsletter-main > article{

		max-width: calc(50% - 20px);

}
	


} */
.tribe-events .tribe-events-c-nav__list li button svg {
			margin-top: -3px;
		}

@media(max-width:1200px){

	.tribe-common--breakpoint-medium.tribe-events button> svg{

		margin-top:-4px;

	}	
	
	.tribe-events-calendar-list-nav button svg {
		margin-top: -2px;
	}
	
	
	
	section.newsletter-main{ margin-top:43px; }
	
	.single-post nav.navigation.post-navigation{ width:100%; padding:0; }
	
}




@media(max-width:767px){
	
section.newsletter-main > article {
	 max-width: 400px;
	margin-left:auto;
	margin-right:auto;
}
	
section.newsletter-main article > a span{

	min-height:unset!important;
	
}	
	
}


@media(max-width:500px){

section.newsletter-main > article{

	max-width: calc(100% - 70px)!important;

}	

	
	
	
}







.capitalize-heading h3 {
    text-transform: capitalize;
}


.services-page .elementor-column{transition-duration:0.5s!important;}

.services-page .elementor-column .elementor-column .elementor-background-overlay {
	outline: 3px solid #fff;
    outline-offset: 0px;
	
}

.services-page .elementor-column .elementor-column:hover .elementor-background-overlay {
    outline: 3px solid #fff;
    outline-offset: -12px;
}


html{margin:0 !important;}

body,html{margin:0;}

.elementor-widget-text-editor .elementor-widget-container  a:not(.elementor-button){

	color: #0097D0 ;
	text-decoration:underline;
}


.home {
    overflow-x: hidden;
}


@font-face { font-family: 'Optima LT Std Demi Bold'; src: url('../woff2/optimaltstd-demibold.woff2') format('woff2'), url('../woff/optimaltstd-demibold.woff') format('woff'); font-style: normal; font-display: swap; }

@font-face { font-family: 'Optima LT Std Bold'; src: url('../woff2/optimaltstd-bold.woff2') format('woff2'), url('../woff/optimaltstd-demibold.woff') format('woff'); font-style: normal; font-display: swap; }


@font-face { font-family: 'Optima LT Std Medium'; src: url('../woff/optimaltstd-medium.woff') format('woff2'), url('../woff/optimaltstd-medium.woff') format('woff'); font-style: normal; font-display: swap; }
@font-face { font-family: 'Century Old Style Std'; src: url('../woff2/centuryoldstylestd-italic.woff2') format('woff2'), url('../woff/centuryoldstylestd-italic.woff') format('woff'); font-weight: normal; font-style: italic; font-display: swap; }


aside#secondary h1{

	font-family: 'Optima LT Std Bold';
    font-size: 35px;
	text-align:center;
	padding:28px 10px 20px;
	background:#0085ca;
	margin-top:0;
	margin-bottom:35px;

}

aside#secondary h2.widget-title {
	font-family: 'Optima LT Std Medium';
	font-weight:500;
	
}


.textwidget p{

	font-family: 'Garamond';
	font-weight:400;
	font-size:20px!important;
}

.main-wrapper aside#secondary .textwidget p {
    margin-top: 5px !important;
}

.main-wrapper aside#secondary h2.widget-title {
    margin-bottom: 0;
}

.main-wrapper {
    display: flex;
    justify-content: center;
	margin:auto;
	margin-top:70px;
	max-width:1560px;
	
}



.page-template-page-with-sidebar main{

	 width: 100%;

}
   



main#primary {
    order: 2;
}

aside#secondary section{

	
	padding: 0px 30px;

}


aside#secondary > div {
    background: #044e74;
	padding:0px 0px 30px;
}

aside#secondary *{

	color:#fff!important;

}



/* Gallery */

.elementor-image-gallery img {

	margin:0!important;

}

figure.gallery-item{

	max-width:165px !important;

}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{

display:none!important;

}





.optima-std-bold, .optima-std-bold * {
    font-family: 'Optima LT Std Bold' !important;
}

.garamond-style, .garamond-style *{

font-family:'Garamond';


}


.cl-white, .cl-white * {

color:#fff!important;

}



.optimal-tstd-medium, .optimal-tstd-medium *{
	
	font-family: 'Optima LT Std Medium' !important;
	
	
}



.counter .elementor-counter-number{

   font-family: 'Optima LT Std Bold' !important;

}



.counter .elementor-counter-title{

	
	font-family:'Garamond' !important;
	

}

.counter {
/*         background: rgba(0,142,187,0.7); */
/*     box-shadow: 0px 0px 89px 28px rgb(0 142 187); */
/* 	box-shadow: 0px 0px 27px 83px rgb(0 142 187 / 95%) inset; */
	
	  top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    max-height: 40%;
	display: flex;
    justify-content: center;
    align-items: center;
	
	
}

.counter:after {
	content:"";
/*  box-shadow: 0px 0px 84px 70px rgb(0 142 187); */
	 width: 100%;
    height: 135% !important;
    position: absolute;
    top: -12% !important;
	
	left:0px !important;
	background: linear-gradient( 1800deg , rgba(0,133,202, 0) 0%, rgba(0,133,202,.85) 30%, rgba(0,133,202,.85) 50%, rgba(0,133,202,.85) 70%, rgba(0,133,202, 0) 100%);
    z-index: -1;
	
	
}


.counter .elementor-counter-title {
    margin-top: -20px;
}


@media(max-width:767px){


	
header.tribe-events-header.tribe-events-header--has-event-search:before, header.tribe-events-header.tribe-events-header--has-event-search:after, .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border:before{
	
	height:134px!important;
	font-size: 28px!important;
	margin-bottom:20px!important;
	

}	
	
	
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border:before{left:0!important; }	
	
	
	
ul#bottom-footer li:nth-child(2) {
    padding-left: 7px;
}

ul#bottom-footer li:first-child {
    padding-right: 7px;
}	
	
	
.counter:after {

height: 180% !important;
    position: absolute;
    top: -42% !important;
	}

}


  




.our-impact-sec{

overflow:hidden;

}

.our-impact-sec .elementor-widget-wrap{


padding:0!important;

}

.our-impact-sec .elementor-widget-counter{
	
	justify-content:center;
	
}

/*Header Start*/
/*Top Header / Top Bar  / Top Navigation  Start  */

.top-bar {
    display: flex;
    justify-content: flex-end;
    height: 44px;
    align-items: center;
	background:#0085ca;	
}

.top-bar *{
 	font-family: 'Optima LT Std Demi Bold' !important;
	color:#fff;
	text-decoration:none;
	font-size:19.24px;
}

.donate_now {
    min-width: 160px;
    display: flex;
    justify-content: flex-end;
	z-index:3;
}

.donate_now a {
    display: flex;
    background: #92B437;
    color: #fff;
    text-decoration: none;
    height: 50px;
    min-width: 183px;
    justify-content: center;
    align-items: center;
	position:relative;
	padding-right:10px;
	padding-top:6px;
}

.donate_now a:after {
    content: "";
    width: 71px;
    height: 56px;
    position: absolute;
    background-color: #92b437;
    left: -33px;
    z-index: -1 !important;
    transform: rotate(
55deg);
    top: -18px;
}

.top-bar select#gtranslate_selector {
    background: #0000;
    border: 0;
    width: max-content;
	appearance: none;
	outline:0;
}

.top-bar option{

color:#000;
font-size:16.5px;

}

.top-bar > a {
    border-left: 1px solid #059ae8;
    padding-left: 20px;
	display:flex;
	align-items: center;
	min-height: 33px;
}

.top-bar > * {
    min-height: 44px;
}

.translator.in-mobile-nav{display:none;}

.translator {
    position: relative;
    max-width: 164px;
	z-index:4;
	border-right: 1px solid #00679c;
    padding-right: 30px;
	display:flex;
	margin-left:auto;
}

.translator:after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #FFFFFF;
    position: absolute;
    right: 24px;
    top: 18px;
	z-index:-1;
}

.translator:before {
    content: '';
    width: 24px;
    height: 24px;
    background: Url('../png/5847f9cbcef1014c0b5e48c8.png') !important;
    position: absolute;
    left: -24px;
    z-index: 999999;
    background-size: 100% 100% !important;
	top: 9px;
}


.translator select#gtranslate_selector {
    padding: 0px 10px;
	-webkit-appearance:none;
}

/*Top Header / Top Bar  / Top Navigation  End  */

/* Primary Navigation / Main Navigation  Start */

.container-mobile section.before-footer{	
	background:#fff;	
}

.tagline{

	font-family: 'Century Old Style Std';
	font-size: 25.06px;
	padding: 0px 0px 0px 25px;
	max-width: 260px;
	font-style:italic;
	min-width: 260px;
}

nav#site-navigation {
    display: flex;
    max-height: 138px;
    align-items: center;
	padding: 0px 20px;
	padding-right:40px;
	min-height:135px;
}

nav#site-navigation ul.nav-menu{list-style:none;  display:flex !important; padding: 0 !important; width: 100% !important; justify-content: flex-end; flex-wrap:wrap;}

nav#site-navigation ul *{
text-decoration:none;
color:#0b0f12 !important;
font-family: 'Optima LT Std Demi Bold' !important;
font-size:22.42px !important;
font-weight:normal!important;	
}

.mega-menu-wrap{
	background:#0000 !important;
}

.mega-menu-wrap a{
	background:#0000 !important;
}

nav#site-navigation  ul.nav-menu li a {
    padding: 0 24px !important;
}

nav#site-navigation a.custom-logo-link {
    margin-top: 5px;
}

.menu-main-menu-container, .container-mobile {
    width: 100%;
}

.mobile-content{ display:none !important;}
.mobile-content .donate-sec{
		text-decoration:underline !important;
		}
.mega-menu-wrap .nav-menu, .mega-menu-wrap {
    position: static !important;
}

.mega-menu-row {
    max-width: 1170px !important;
    margin: auto !important;
    display: flex !important;
    float: none !important;
}

nav#site-navigation ul li h4.mega-block-title{
	font-size:18px !important;
	color:#fff!important;
	text-transform:capitalize!important;
}

nav#site-navigation ul li .services  h4.mega-block-title{
	font-size:25px!important;
}

.mega-menu-item.widget_media_image {
    display: flex !important;
    flex-wrap: wrap;
}

.mega-menu-item.widget_media_image h4 {  
	order:2;	
}

ul.mega-sub-menu {
    background: #0085CA!important;
}

.mega-services {
    margin-bottom: -27px !important;
    margin-top: 23px !important;
}

nav#site-navigation ul.nav-menu ul.mega-sub-menu li a {
    padding: 0 !important;
	position:relative!important;
}

img.custom-logo {
    height: 90px !important;
    width: auto;
	image-rendering: -webkit-optimize-contrast;
	image-rendering:optimizeQuality;
}


nav#site-navigation ul.mega-sub-menu li h4 * {
    color: #fff !important;
	font-size: 18px !important;
}

header#masthead {
    position: fixed !important;
    width: 100vw;
    z-index: 9999 !important;
    max-width: 100vw;
}

body {
    overflow-x: hidden;
}

.nav-menu > li > a.mega-menu-link {
    position: relative;
}


.nav-menu > li > a.mega-menu-link:after{
content:"";	
position: absolute;
width: 0px;
background: #000;
height: 3px;
bottom: 0;
transition-duration:0.5s;
display:block!important;
/* border-radius:1.5px;	 */
}

ul.mega-sub-menu li > h4{

position: relative;

}

ul.mega-sub-menu li > h4:after{
content:"" !important;	
position: absolute;
width: 0px;
background: #fff;
height: 3px;
bottom: 0;
transition-duration:0.5s;
display:block!important;
border-radius:1.5px;	
}




ul.mega-sub-menu li li:hover h4:after {
	
	width:100%;
	
}



.nav-menu > li > a.mega-menu-link:hover:after, .nav-menu > .mega-current_page_item > a.mega-menu-link:after{

	width:calc(100% - 24px);

}

nav#site-navigation .nav-menu > .mega-current_page_item > a.mega-menu-link{

	color:#4385ca!important;

}

nav#site-navigation .nav-menu > .mega-current_page_item > a.mega-menu-link:after{

	background:#4385ca!important;

}


/* #mega-menu-item-43 .mega-menu-row {
    max-width: 1440px !important;
}
 */



body {
    margin-top: 182px !important;
}

body.logged-in {
    margin-top: 142px !important;
}

body *{

text-rendering: optimizeLegibility;

-webkit-font-smoothing: antialiased;
}


/* Primary Navigation / Main Navigation  End */


.gt_switcher .gt_option {
    position: absolute !important;
}

.gt_switcher.notranslate *{

	background:#0000!important;

}

.gt_switcher .gt_selected a{color: #fff!important;
    border: 0 !important;
    display: flex !important;
    align-items: center;
    height: 40px;
    padding: 0 !important;
    padding-top: 1px!important;
    padding-left: 10px !important;}

.gt_switcher a{

	font-size:19.24px!important;

}

.gt_switcher .gt_selected a:after{display:none !important;}


.gt_switcher  img{display:none !important;}
.gt_option a {
    padding: 10px 12px !important;
}

.gt_switcher .gt_option  {
   background:#fff!important;
	margin-top:1px!important;
}


.gt_option a:hover, .gt_option a:focus{

background:#4385ca!important;
color:#fff!important;
}

.gt_option {
    height: 160px !important;
    top: 43px !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
}

.gt_option a.nturl.gt_current {
    display: block !important;
}

.gt_option a {
    padding: 20px 12px !important;
}


/* new */

/* .gt_selected {
    background: transparent !important;
    border: none !important;
    height: 40px;
    display: flex;
    align-items: center;
} */

/* .gt_option {
    border: none !important;
} */

/* .gt_selected a {
    border: none !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center;
    color: #fff !important;
} */

/* .gt_selected a img {
    display: none !important;
} */
/* .gt_selected a:after {display: none !important;} */

/* .gt_selected a:hover {
    background: transparent !important;
} */

/* .gt_option {
    position: absolute !important;
    top: 45px;
	 width: 100px !important;
} */

/* .gt_option img {
    display: none !important;
} */

/* .gt_option a {
    display: flex;
    padding: 15px 10px !important;
} */

/* .gt_switcher.notranslate {
    width: 100px !important;
} */


/* Sticky */


.site-header.sticky-border {
    border-bottom: 2px solid #4385ca;
}

.sticky {border-bottom: 2px solid #0085CA;}
header#masthead{background: #fff; z-index:9; transition-duration:0.5s; top:0;  }
header.sticky {position: fixed !important;width: 100%;}
@keyframes stickyheader {
  0%   {transform: translatey(-189px);}
  100% {transform: translatey(0px);}
}
@keyframes unorderlist {
	0%   {display:none;}
  100% {display:block;}
}
.animate-sticky .container-mobile{animation: unorderlist 0.5s;}	
header.sticky {
/* animation-fill-mode: forwards; */
}
.animate-sticky{animation: stickyheader 0.5s;}
/* Before Footer Start*/
section.before-footer {display: flex;justify-content: space-between;margin-bottom:6px;flex-wrap:wrap;}
section.before-footer a.donate-sec {
    justify-content: center;
    max-width: calc(33.33% - 4px);
    display: flex;
    width: 100%;
    height: 130px;
    align-items: center;
    color: #fff;
    font-size: 38.99px;
    text-decoration: none;
    font-family: 'Optima LT Std Medium' !important;
}
section.before-footer a {background: #006194;}
section.before-footer a:hover {background: #006FA9;}
section.before-footer a:focus {background:  #0085CA;}
a.donate-sec:nth-child(2) {background: #006fa9;}

a.donate-sec:nth-child(3) {
    background:#0085ca;
}

section.before-footer a.donate-sec img{

margin-right:20px;

}

section.before-footer{

z-index:9;


}

section.before-footer *{

z-index:9 !important;

}


/* Before Footer End*/



/* Footer Start */


footer#colophon {
    background: #004569;
	padding: 0 15px;
	z-index:9;
}

img.footer-logo {
    max-width: 100%;
	min-width:150px;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimizeQuality!important;
}

section.footer-main-area {
    max-width: 1170px;
    display: flex;
    margin: auto;
	flex-wrap:wrap;
	padding-top:74px;
}

.footer-dis-sec {
    max-width: 35%;
	width:100%;
}

.footer-dis-sec * {
    line-height: 1.5;
}

.footer-dis {
    max-width: 375px;
	font-size:17.54px;
	color:#fff;
	font-family:'Garamond';
	margin-top: 28px;
}

.footer-dis-sec > p {
    margin-bottom: 25px;
}

footer#colophon  .contact-info {
    display: flex;
}

.contact-info div {
    width: 50%;
	margin-top:10px;
}

.contact-info p{

	margin:0;
	font-family:'Garamond';
color:#fff;
text-decoration:none;

}

footer#colophon  .contact-info a{
font-family:'Garamond';
color:#fff;
text-decoration:none;
margin-bottom:0px;
}



.contact-info div * {
    max-width: 170px !important;
	 min-width: 190px !important;
    display: block;
	font-size:17.54px;
}

.second-section > p{    max-width: 164px!important; padding-right:5px; }

footer#colophon .contact-info .third-section{

	z-index:999!important;

}

.contact-info .third-section *{

	max-width: 230px !important;

}


.contact-info div br{

display:inline-block;

}

.footer-navigation {
    display: flex;
	flex-wrap:wrap;
	max-width: 37.5%;
	width:100%;	
}

.footer-navigation div{

width:50%;

}

.footer-navigation ul {

list-style:none;
padding:0;
max-width:120px;
margin:auto;
display:flex;
flex-wrap:wrap;
align-items: stretch;
min-height: 210px;	
margin-top:25px;	
	
}

.footer-navigation div:first-child ul{
	margin-right:0;
}

.footer-navigation ul li{display:flex; align-items:center; width:100%;}
.footer-navigation ul li a{
	text-decoration:none;
	color:#fff;
	font-family: 'Optima LT Std Medium' !important;
	font-size:17.54px;
}

.newsletter{width:27.5%;}
.newsletter h1 {
    color: #fff;
    font-size: 17.54px;
	font-family: 'Optima LT Std Medium' !important;
	    margin-top: 37px;
		margin-bottom:0;
	font-weight:500;
}

footer input.wpcf7-form-control.wpcf7-text.wpcf7-email {
    height: 45px;
    padding-left: 26px;
	font-family:'Garamond';
	font-size:18px;
	color:#00000080;
	border-radius:50px;
	border:1px solid #0000;
	max-width: 300px;
}

footer input.wpcf7-form-control.wpcf7-submit{
	font-size:18px;
	font-family:'Garamond';
	background:#0000;
	border:0;
	color:#0085ca;
	position:absolute;
	right: 27px;
    height: 42px;
	padding-right: 0px;
	cursor:pointer;
	top:21.7px;
}

footer form {
    position: relative;
	margin-right:0!important;
}

footer form p{margin-top: 0 !important;}
footer form span.wpcf7-spinner {position: absolute;right: 0;}
footer form label{
display: inline-block;
width:100%;
}

footer .social-media-links i{
color:#0085ca;
font-size:24px;
}
footer .social-media-links a{
width:33px;
height:33px;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
text-decoration: none;
}

footer .social-media-links{
display:flex;
flex-wrap:wrap;
margin-top:20px;
margin-left:10px;
}

footer .rating {
    margin-top: 30px;
}

footer#colophon a:hover {
    color: #0085ca;
}


/* Footer Bottom Start*/

.bottom-footer {
    font-family: 'Garamond';
	color:#fff;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	min-height:70px;
	border-top: 2px solid #005886;
	margin-top: 43px;
	padding-top: 5px;
}

.bottom-footer * {
    font-size: 15.6px;
}

html[lang="es"] .bottom-footer *{
	font-size: 14px;
}

html[lang="es"] .menu-bottom-footer-container a {
    max-width: max-content !important;
    display: flex;
}


.bottom-footer > *{width:calc(50% - 6px);}

.bottom-footer p {
padding-left:12px;
}

.bottom-footer ul#bottom-footer {
    display: flex;
    width: 100%;
    list-style: none;
    justify-content: flex-end;
    padding: 0;

}

.bottom-footer ul#bottom-footer a{
text-decoration:none;
color:#fff;
font-size:16px;
padding-left: 23px;
padding-right: 19px;
border-left: 2px solid #9CACB9;
}

.bottom-footer ul#bottom-footer li:first-child a{
border-left: 0px solid;
}

.bottom-footer a{
color:#fff;
}


.contact-info .second-section *{
/* 	margin-left:auto; */
	margin-right:0;
}

footer input.wpcf7-form-control.wpcf7-text.wpcf7-email, footer span.wpcf7-form-control-wrap.your-email{max-width:calc(100% - 26px)!important;}	

footer#colophon .contact-info .first-section * {
    max-width: 174px !important;
	min-width:190px;
}








/* Footer Bottom End*/
/* Footer End */
/* Inner Banner  Start*/





 header.entry-header h1 {
    max-width: 1438px;
    margin: auto;
    width: 100%;
    color: #fff;
    text-transform: capitalize;
    font-size: 50px;
	font-family: 'Optima LT Std Demi Bold';
	     padding-left: 60px;
	 padding-right:50px;
}
 header.entry-header h1 span{ font-size:18px; font-weight:400; display:block; text-align:left; }
/* Inner Banner */
header.entry-header {
	position:relative;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
	height:300px;
}

header.entry-header div {  
    position: absolute;
    width: 100%;
    height: 100%;
	z-index:-2;
	opacity:0.2;
	background-size:cover !important;
	background-position:center !important;
}

header.entry-header:before {
content:"";
background: linear-gradient(90deg, rgba(0,133,202,1) 0%, rgba(0,133,202, 0.8) 20%, rgba(0,133,202,0) 70%, rgba(0,133,202,0) 100%);
position:absolute;
width:100%;
height:100%;
z-index:-1;
}

figure.wp-block-table ::-webkit-scrollbar, figure.wp-block-table::-webkit-scrollbar {
  display: none;
}

.owl-stage-outer{max-width:100vw;}

.owl-item >div >div {
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	padding-left: 120px;
}

.owl-item >div >div >*{
width:100%;
font-family: 'Optima LT Std Demi Bold';
}


.owl-item >div >div a{
	
	
	font-family: 'Optima LT Std Bold';
	    line-height: 24px !important;
}




.owl-item >div >div p{
	
font-family:'Garamond';	
color:#fff;
font-size:24.37px;
max-width: 663px;
line-height:37.04px;	
}
.owl-item >div >div:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1px;
    z-index: -1;
    

    background: linear-gradient( 120deg, rgba(0,133,202,1) 0%, rgba(0,133,202, .95) 18%, rgba(0,133,202,0) 50%, rgba(0,133,202,0) 100%);
}

.owl-item h3{
    max-width: 705px;
color:#fff;
font-size:50px;
margin:0;
}

a.link-slider {
    background: #fff;
    color: #0085ca;
    text-decoration: none;
    font-size: 21.44px;
    width: 240px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
	padding-top:3px;
		
}

.slider-inn a{

position:relative;
}

.slider-inn.donate-section-after .elementor-widget-container {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
}

.slider-inn a:after {
    content: "";
    position: absolute;
    width: 0px;
    background: #fff;
    height: 2px;
    bottom: -3px;
    transition-duration: 0.5s;
    display: block!important;
	left:0;
}

.slider-inn a:hover:after {
	
	width:100%;
	
}




#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{padding-left:15px!important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #fff !important;
}





.sa_owl_theme .owl-dots.disabled {
    display: none !important;
}

table td {
    padding: 0;
}


.donate-section-after {
    margin-top: -7.8vw !important;
	    margin: 0 -15px;
}

.donate-section-after P{
    max-width: 501px;
    margin: 16px auto;

}

.for-background-color.elementor-background-overlay{position:relative;  z-index:9; background-size:auto 100% !important;}

.for-background-color > div > div >div > .elementor-background-overlay:after{

content:"";
width:100%;
height:100%;
background: linear-gradient(270deg, #0085CA 59%, #00000000 75%);
position:absolute !important;	
z-index:0;
    border-radius: 0px 20px 20px 0px;
}


	.main-wrapper{
		flex-wrap:wrap;
		
	}

.main-wrapper main#primary {
		max-width: calc(100% - 271px);
	}
.main-wrapper aside#secondary {
		max-width: 271px;
/* 	   width:100%; */
	}

 



/* width */
.main-wrapper aside#secondary ::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.main-wrapper aside#secondary ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.main-wrapper aside#secondary ::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.main-wrapper aside#secondary ::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.main-wrapper aside#secondary, .main-wrapper aside#secondary *{
scrollbar-width: thin;
}

.sticky-sidebar{

	max-width: 271px;
	position: fixed;
	 
}




/* FAQS */


.elementor-tab-content{
	color: #044E74!important;
	font-family:'Garamond'!important;
}

a.elementor-accordion-title{
	font-family: 'Optima LT Std Medium' !important;
	
}

.elementor-accordion *{

word-break:break-word!important;

}



.elementor-accordion a{
	
	display: inline-block;
    max-width: max-content;
	
}

.elementor-tab-content a {
    color: #0097D0!important;
    text-decoration: underline !important;
	font-weight:400!important;
}






 .content-style h2 , .content-style h3, .content-style h4, .content-style strong {
    font-family: 'Optima LT Std Demi Bold' !important;
    font-size: 45px !important;
	color:#044E74!important;
	 line-height:normal;
}


.content-style a, .content-style strong{

	 font-size: 20px !important;

}




.content-style h3{

	margin-bottom:0!important;

}



.content-style p, .content-style td{
	font-family:'Garamond'!important;
	line-height:30px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:20px;
	vertical-align: top !important;
}

.content-style .elementor-widget-text-editor section{

	font-family:'Garamond'!important;
	line-height:30px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:20px;
	vertical-align: top !important;
	
}


.services-page.content-style .elementor-widget-text-editor{
	opacity: 0;
	
	transition-duration:1.2s;
	
}


.services-page.content-style .services-hotspot-column .elementor-widget-wrap:hover .elementor-widget-text-editor{opacity:1; transform: translate(0px, 0%);  }

.services-page.content-style .elementor-widget-text-editor>div {
	
	 transition: all 0.5s ease!important;
	display:inline-block!important;
	opacity:0;
	width:100%;
}

.services-page.content-style .elementor-widget-text-editor{

transition-duration:0.5s!important;
	
}

.services-page.content-style .elementor-widget-wrap > .elementor-background-overlay{
	
	opacity:0!important;
	
}

/* .donate-page.content-style .elementor-widget-wrap > .elementor-background-overlay{

opacity:0.7!important;

} */




.services-page.content-style .elementor-widget-wrap:hover > .elementor-background-overlay{

	opacity:1!important;

}

.services-page.content-style .services-hotspot-column .elementor-widget-wrap:hover .elementor-widget-text-editor div {

	opacity:1;
	
}	

.services-page .elementor-widget-text-editor{

	min-height: 347px;
    margin-bottom: -30px !important;
	display: flex;
    align-items: start;

}



.content-style td:first-child {
    padding-right: 20px;
    min-width: 200px;
	
}	





.white-text, .white-text *, .white-text strong, .white-text a{

	color:#fff!important;

}


.services-page a{

font-size:inherit!important;
margin-bottom: inherit !important;
color:#fff!important;
text-decoration:none!important;
font-family: 'Garamond' !important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
}
.services-page h1 a{
	color: #000000 !important;
	font-family: 'Optima LT Std Medium' !important;
}

.services-page a.serviceBtn{
    font-family: 'Optima LT Std Medium' !important;
    padding: 6px 12px;
    color: #0085ca !important;
    background: #fff;
    border: 1px solid #fff;
    font-size: 16px !important;
    display: block;
    border-radius: 4px;
    width: 50%;
    margin: 10px auto 0;
    line-height: 30px;
}


/* .donate-page p > strong > a{

font-size:30px !important;
font-family: 'Optima LT Std Medium' !important;	

}

.donate-page p > a {
    font-size: 20px !important;
	margin-bottom:0!important;
	text-decoration:underline!important;
	font-family: 'Optima LT Std Medium' !important;	

} */





.services-page a:after{
	content: "";
    position: absolute;
    width: 0px;
    background: #0000;
    height: 2px;
    bottom: -3px;
    transition-duration: 0.5s;
    display: block!important;
    left: 0;
	width: 100%;
    height: calc(100% + 0px);
    top: 0px;
    z-index: 999;
}






.text-align-center{

	text-align:center!important;
	
}


/* Donate Page*/



.donate-page .elementor-widget-container > a{

font-size: 20px !important;
	
}



/* Services */

.services-card .elementor-widget-container {
    display: flex;
    flex-wrap: wrap;
	justify-content:center;
}

.services-card .elementor-widget-container p{

	max-width:300px;
	
}


.light-blue-text strong{

color:#0085CA!important;

}

 .light-blue-text strong{

color:#0085CA!important;

}
 
.content-style strong{

color:#0085CA!important;

}


.services-page .elementor-column >div{

/* 	overflow:hidden; */

}

strong.text-wrap-heading {
    font-size: 24px !important;
    line-height: normal !important;
}


.d-sm-none {
    height: 15px;
}


.ul_reduce_spacing ul{

	margin-bottom:0!important;

}

/* Blog Listing */


.blogBanner{ background:url('../jpg/inner-bannar.jpg');     position: absolute;
    width: 100%;
    height: 100%;
    z-index: -2;
    opacity: 0.2;
    background-size: cover !important;
    background-position: center !important; }


.blogTitleMain{height: 300px; align-items: center; display: flex; flex-wrap: wrap; position:relative; }
.blogTitleMain:before
    {
	content: "";
    background: linear-gradient(90deg, rgba(0,133,202,1) 0%, rgba(0,133,202, 0.8) 20%, rgba(0,133,202,0) 70%, rgba(0,133,202,0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.blogTitleMain h1{     max-width: 1438px;
    margin: auto;
    width: 100%;
    color: #fff;
    text-transform: capitalize;
    font-size: 62px;
    font-family: 'Optima LT Std Demi Bold';
    padding-left:60px; }



.blogWrapperMain{ max-width: 1170px; margin: 50px auto; padding: 20px; display:flex; flex-wrap:wrap; }

.blogWrapperMain article{ width:29%; flex: 0 0 29%; padding: 15px 15px; border: 1px solid rgba(0,133,202, 1); margin: 9px; position:relative; display:flex; flex-wrap:wrap; background:rgba(0,133,202, 1); text-align:center; }
.blogWrapperMain article h2{ width:100%; text-align:center; }
.blogWrapperMain article h2 a{ font-family: 'Optima LT Std Demi Bold'; text-decoration:none; color:#ffffff; }
.blogWrapperMain article .entry-content{ width:100%; }
.blogWrapperMain article .entry-content p{ line-height: 30px; font-family: 'Garamond' !important; font-size: 20px; margin: 7px 0; color: #ffffff!important; }

.blogWrapperMain article footer.entry-footer{width: 100%; display: flex; flex-wrap: wrap; align-items: end; justify-content:center;  }
.blogWrapperMain article footer.entry-footer a{ font-size:18px; color:#0085CA; background:#fff; padding:13px 35px 10px; text-decoration:none; font-family: 'Optima LT Std Demi Bold'; border-radius:5px; display:inline-block; border:1px solid #fff; transition:ease all 0.5s; border-radius:24px; }

.blogWrapperMain article footer.entry-footer a:hover{ background:none; color:#fff; }

.blogWrapperMain article nav.posts-navigation{ width:100%; }
.blogWrapperMain article nav.posts-navigation .nav-links{ padding:0px 8px; border:none; margin:15px 0 0 0; justify-content:space-between; flex-direction:row-reverse;  }
.blogWrapperMain article nav.posts-navigation .nav-links a{ text-decoration:none; font-size: 18px; font-weight: 400; fill: #FFFFFF; color: #FFFFFF;
    background-color: #0085CA; border: 1px solid #0085CA; border-radius: 5px; padding: 10px 20px; font-family: 'Optima LT Std Bold' !important; transition:ease all 0.5s; }
.blogWrapperMain article nav.posts-navigation .nav-links .nav-previous{ border:0; margin:0; padding:0; }
.blogWrapperMain article nav.posts-navigation .nav-links .nav-next{ border:0; margin:0; padding:0; }
.blogWrapperMain article nav.posts-navigation .nav-links a:hover{ background-color:transparent; color:#0085CA;  }
.blogWrapperMain article .innerHolder{ border:1px solid #fff;  padding:15px; display: flex; flex-wrap: wrap; }

body.single-post nav.post-navigation .nav-links .nav-previous{ border:0; margin:0; padding:0; }
body.single-post nav.post-navigation .nav-links .nav-next{ border:0; margin:0; padding:0; }
body.single-post nav.post-navigation{ width:100%; }
body.single-post nav.post-navigation .nav-links{ padding:0px 8px; border:none; margin:15px 0 0 0;  justify-content:space-between; }
body.single-post nav.post-navigation .nav-links a{ text-decoration:none; font-size: 18px; font-weight: 400; fill: #FFFFFF; color: #FFFFFF !important;
    background-color: #0085CA; border: 1px solid #0085CA; border-radius: 5px; padding:12px 20px 8px; font-family: 'Optima LT Std Bold' !important; transition:ease all 0.5s; }
    body.single-post nav.post-navigation .nav-links a:hover{ background-color:transparent; color:#0085CA !important;  }

.postDate{ position:static !important; z-index:1 !important; height:auto !important; width:100% !important; opacity:1 !important; }
.postDate p{ margin:0; color:#fff; font-weight:600; }

.paginationBar{ width:100%; display:inline-flex; text-align:center; margin:30px 0 0; flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center; }
.paginationBar a{ text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0085CA;
    border: 1px solid #0085CA;
    border-radius: 5px;
    padding: 10px 20px;
    font-family: 'Optima LT Std Bold' !important;
    transition: ease all 0.5s;
	margin: 5px 5px;}

.paginationBar a:hover { background-color: transparent; color: #0085CA; }
.paginationBar > span{ padding: 10px 20px !important; margin: 0 5px; background-color: transparent; border-radius: 5px; font-family: 'Optima LT Std Bold' !important; border:1px solid #0085CA;  color: #0085CA; padding:10px; }

/* Blog Listing Close */

/* Single Blog */

.single-post main p,.single-post .cat-links{
    font-family: 'Garamond' !important;
	font-size:20px;
	margin:7px 0;
	color:#5C666A!important;
}


body.single-post .entry-content img{ display:block; margin-bottom:20px; margin-top:20px; }

.single-post .nav-links > *{

	border-color:#0097D0!important;
	

}

.single-post main a{

color:#0097D0 !important;
 font-family: 'Garamond' !important;
font-size:20px;
	word-break:break-word;

}

.single-post .entry-content, .single-post .entry-footer,.single-post nav.navigation.post-navigation{

	max-width:1170px;
	margin:50px auto;
	padding:20px;
	
}
.single-post .entry-content ol{ padding:20px;}
.single-post .entry-content ol li{ line-height:30px;}

.single-post .entry-footer{

	margin:0px auto;

}

.single-post nav.navigation.post-navigation{

	margin:0px auto 50px;

}

.single-post header.entry-header:before{

	    background: rgba(0,133,202, 0.85);

}



/* Blog */

.blogWrapperMain header.entry-header {
    height: unset;
}

.blog header.entry-header:before{

	display:none;

}

.blog .entry-meta {
    display: none;
}

.left-right-main{     display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; }


/* Adult Volunteer */
.testimonial-slider h2 {
    font-family: 'Optima LT Std Demi Bold' !important;
}

.testimonial-slider{
    margin:30px 0;
}

.testimonial-slider .testimonial-slider-slides .sa_hover_container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial-slider .testimonial-slider-slides .sa_hover_container p {
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin: 0;
    font-family: 'Optima LT Std Demi Bold' !important;
}
/* Adult Volunteer */

.youth-page-buttons a {
    margin-right: 10px;
    margin-bottom: 20px;
}

.youth-page-buttons-container .elementor-widget-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.soup-kitchen.adult-voluteer-sk img.swiper-slide-image {
    height: 20vw;
}

@media(min-width:1753px){


.nav-menu > li > a.mega-menu-link:hover:after, .nav-menu > .mega-current_page_item > a.mega-menu-link:after {
    width: calc(100% - 49px);
}
	
	

}


@media(max-width:1347px) and (min-width:991px){


.owl-item >div >div >*{
transform:scale(0.8);
margin-left:-10%;
}

.sa_hover_container{

	min-height: 530px!important;

}

}




@media(min-width:993px){

.main-wrapper aside#secondary >div{
	
	position:sticky!important;	
	margin-bottom:92px;	
		top:170px;
}

  .main-wrapper aside#secondary >div  >div {
	
  
	max-width: 271px;
	height: calc(100vh - 320px) !important;
	max-height: 800px;
    z-index: 1;

	
}	 
	
	
	

}



@media(max-width:992px){
	
	
body,html{

overflow-x:hidden:

}
	
	
.main-wrapper	main#primary {
		max-width: 100%;
	}
.main-wrapper	aside#secondary {
		max-width: 100%;
	}
	
.main-wrapper	aside#secondary > div{

		margin-bottom:30px;

	}
	
.single.single-tribe_events .tribe-events-event-meta.primary, .single.single-tribe_events .tribe-events-event-meta.secondary{

	    width: 100%!important;

}	

.single.single-tribe_events .tribe-events-event-meta.primary > div, .single.single-tribe_events .tribe-events-event-meta.secondary > div{

	width:50%;

}
	
.youth-page-buttons-container .elementor-widget-wrap {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
}
	
	
}

@media(max-width: 767px){

.elementor-image-gallery >div {
    text-align: center;
}

.elementor-accordion-title{

padding-right:20px;

}	

.d-sm-none {
   display:none!important;
}	
	

footer#colophon .contact-info div * {
    margin: auto !important;
    margin-left: 0 !important;
}	
	
	
body.single-post .entry-content figure{ width:100% !important;}	
body.single-post .entry-content figure img{ width:100%;}
	
.single.single-tribe_events .tribe-events-event-meta.primary >div, .single.single-tribe_events .tribe-events-event-meta.secondary>div {
    width: 100%!important;
    min-width: 100%!important;
}	
	
	
	
}	

@media(min-width:1025px){
	
	
html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{

	margin-top:41px!important;	

}	
	
	
	
.mega-menu-item-has-children:hover>.mega-sub-menu{

	opacity: 1!important;
	z-index: 999;
	display: block!important;
	bottom: unset !important;
	visibility: visible!important;
	transform: translate(0, 0px)!important;
	

}		

.mega-menu-item-has-children a:before {
    content: '';
    width: 100%!important;
    height: 60px!important;
    position: absolute!important;
    display: block !important;
	top:100%!important;
}	
	
	
	
	
	

.mega-menu-item >ul.mega-sub-menu {
    margin-top: 40px !important;
}
	
nav#site-navigation ul.nav-menu ul.mega-sub-menu li a:before {
    content: "";
    position: absolute !important;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 999999999 !important;
}		

}

@media(min-width:1250px){

.mega-menu-item >ul.mega-sub-menu {
    margin-top: 49px !important;
}

}





@media(max-width:1883px){

 html[lang="es"] .tagline {	
	display:none;	
} 
}

@media(min-width:1854px){

 html[lang="es"] .tagline {
    
    max-width: 430px;
} 
html[lang="es"]	nav#site-navigation ul.nav-menu li a{
	
	padding: 0 12px !important;
	
}			
 .tagline{
    max-width: 260px;	
	min-width: 260px; 
	 
} 
}

@media(max-width:1752px){

	nav#site-navigation{padding-right:10px;}	
	
nav#site-navigation ul.nav-menu li a{
	padding: 0 12px !important;
}

	
header.entry-header h1.entry-title {
    padding-left: 60px;
}	
}



@media(max-width:1542px){

/* 	.tagline{
	padding: 0px 0px 0px 19px;
    max-width: 293px;
	font-size: 20px;
	} */
	
}

@media(max-width:1510px){

/* 	.tagline{ max-width: 244px; font-size: 22px ;}   */
}

@media(max-width:1460px){
.tagline{
/*     max-width: 244px;
	font-size: 22px ; */
	}

nav#site-navigation ul *{
	font-size: 21px !important;
}
	
html[lang="es"] nav#site-navigation ul *{	
	
	font-size: 17px !important;
	
}			
}

@media(max-width:1344px){

.tagline {
    display: none;
}

body {
    margin-top: 162px !important;
}

img.custom-logo{
	
/* 	width: 145px; */

}	
	
	
}

@media(min-width:1251px){

.contact-info > div{position:relative;}
.contact-info > div:not(:last-child) :after {
    width: 2px;
    height: 100%;
    position: absolute;
    background: #005886;
    content: '';
    left: auto;
    right: 30px;
    margin: auto;
	top:0px;
}
	
section.footer-main-area{
	transform: translateX(35px);
}		
}

@media(min-width:1201px){

.about-us-page-box section{

	min-height:290px;
	padding-top:25px;
	
	
}
}


@media(min-width:1200px){

	
.soup-kitchen img.swiper-slide-image {
    height: 14vw;
    object-fit: cover;
    object-position: center;
}
	
.soup-kitchen.adult-voluteer-sk img.swiper-slide-image {
    height: 17vw;
}
	
}






@media(max-width:1200px){
	
	.about-us-page-box *{
		align-items:center;
	}
	
	.about-us-page-box section{
		padding-top:25px;
		padding-bottom:25px;
	}
	
	
	.about-us-page-box section p{
		
		margin-bottom:0;
		
	}
	
	.about-us-page-box .elementor-widget-container{
		margin-bottom:0!important;
	}
	
	.soup-kitchen img.swiper-slide-image {
		height: 20vw;
   		object-fit: cover;
	}

	.blogWrapperMain article {
    width: 29%;
    flex: 1 0 29%;
}

.blogWrapperMain header.entry-header{ width:100%; justify-content:center; align-items:center; padding-top:0; padding-bottom:0; }
	.single-post nav.navigation.post-navigation{ padding:0; }
	.single-post main p iframe{ width:100%; }
}





@media(max-width:1024px){

nav#site-navigation ul.nav-menu ul.mega-sub-menu li a{

	z-index:99999999!important;
	position:absolute!important;
}
	
	
	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{

display:inline!important;

}
	
.footer-navigation{

	display:none;

}	
	
	
}



@media(min-width:991px){


	.owl-item >div >div>div {
    margin-top: -5%;
		
}	
}






@media(max-width:1250px){
	
	
	 html[lang="es"] nav#site-navigation ul * {
    font-size: 14px !important;
	}
	
section.before-footer {margin-bottom:0;}	
.bottom-footer > * {width: 100%;text-align: center;}	
.bottom-footer ul#bottom-footer{justify-content:center;margin:0px -15px;min-width:calc(100% + 30px);}			
footer#colophon .contact-info a{margin-bottom:0;}		
nav#site-navigation ul.nav-menu * {font-size: 20px !important;}
nav#site-navigation ul#menu-main-menu li {padding: 0 12px;}	
a.custom-logo-link img {width: auto;height: 90px !important;}		
.footer-dis-sec{max-width: 650px;margin:auto;}
.footer-dis-sec *{margin:auto;}
.footer-dis {margin-top: 50px;max-width: 100%;}
.footer-navigation{max-width:530px;margin:auto;}
.contact-info > div{display:flex;flex-wrap:wrap;width:225px;margin-top: 50px;padding:5px;}
.contact-info > div *{width:100%;display:block;margin-left:0;}
.footer-navigation div{max-width:650px;}
.newsletter{margin-top: 25px;width:100%;text-align:center; padding-left:0 !important;}
.social-media-links{justify-content:center;}
footer form, footer input.wpcf7-form-control.wpcf7-text.wpcf7-email {position: relative;max-width: 350px !important;margin: auto!important;width: 94%;}	
footer input.wpcf7-form-control.wpcf7-submit{right: 17px;}
a.donate-sec {max-width: calc(100%) !important;margin: auto;margin-bottom: 7px;}	
section.newsletter-main article > a span{ text-align:left; min-height: 97px; } 
	

	
	
}



/* Slick Slider */

.slider-inn .slick-track {

/*  width:calc(100vw - 10px)!important;  */


}

@media(min-width:1025px){

.slider-inn .slick-track{

	min-width:101vw;


}


.slider-inn .slick-slide{

min-width:33%;


}





}




@media(max-width:1023px){

.slider-inn .slick-slide{

	padding:0 10px;

}



}

@media(max-width:1024px){

.tagline {
    display: block;
}	
	
	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{

color:#fff!important;
	display:block;
}	
	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{

max-width: max-content !important;
overflow-x:hidden!important;
padding-right:0 !important;
}
	

	
	
	
	
nav#site-navigation .nav-menu > .mega-current_page_item > a.mega-menu-link{

	color:#fff!important;

}	

nav#site-navigation .nav-menu > .mega-current_page_item > a.mega-menu-link:after{

	background:#fff!important;

}		
	
	
	
.nav-menu > li > a.mega-menu-link:after	{
	
	max-width:100%;
	background:#fff!important;
	
}	
	

	
.donate-section-after{

    margin-top: -105px !important;

}	
	
	
	
	
}


.slider-inn .slick-arrow{

display:none !important;


}


.slider-inn ul.slick-dots{

display:flex;
margin:auto;
padding:0;
position: absolute;
left: 0;
right: 0;
bottom: 28px;
justify-content: center;
z-index:99;
	
	
}


.slider-inn ul.slick-dots,.slider-inn ul.slick-dots * {
    list-style: none;
    font-size: 0 !important;
}

.slider-inn ul.slick-dots  li button{

border:0!important;
background:#afafaf;
height:4px;
	width: 36px;
	margin: 0 5px;
cursor:pointer;	
	
	
}


.slider-inn ul.slick-dots   li.slick-active button{

background:#006fa9;

}


/* Slick Slider End */



/* Event Style */


.tribe-events-single-event-description.tribe-events-content a {
    width: 100%;
    display: block;
    text-align: center;
}

.tribe-events-single-event-description.tribe-events-content figure {
    margin: auto;
}



.single-tribe_events h1.tribe-events-single-event-title {
    max-width: 1438px;
    margin: auto;
    width: 100%;
     color: #fff; 
    text-transform: capitalize;
    font-size: 50px;
    font-family: 'Optima LT Std Demi Bold';
    padding-left: 60px;
    padding-right: 50px;
	margin-top: 22px;
	
}

.single-tribe_events main#tribe-events-pg-template {
    width: 100%;
    max-width: 100%;
    padding: 0;
	position:relative;
	overflow-x:hidden;
}

.single-tribe_events p.tribe-events-back {
/*     display: none; */
	    padding-top: 80px;
}


.single-tribe_events .tribe_events.type-tribe_events{
    max-width: 1048px;
	margin:130px auto 0px;
	position:static;
	overflow-x:hidden;
	padding:0 20px;
}

.single-tribe_events .tribe-events-schedule, .single-tribe_events .tribe-events-back{
	max-width: 1438px;
    margin: auto;
    width: 100%;
    font-family: 'Optima LT Std Demi Bold';
    padding-left: 60px;
    padding-right: 50px;
}

.single-tribe_events .tribe-events-back *, .single-tribe_events .tribe-events-schedule *{
	font-family: 'Optima LT Std Demi Bold';
	color:#fff!important;
	font-size:20px;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container{

width:100%;
text-align:center!important;

}


.single-tribe_events h1.tribe-events-single-event-title:before, .single-tribe_events h1.tribe-events-single-event-title:after {
    content: "" !important;
    
    position: absolute;
    width: 100%;
    height: 300px;
    z-index: -1;
    display: block !important;
    left: 0;
    right: 0;
    top: 0px;
	background:rgba(0,133,202,1)!important;
	background: linear-gradient(90deg, rgba(0,133,202,1) 0%, rgba(0,133,202, 0.8) 20%, rgba(0,133,202,0) 70%, rgba(0,133,202,0) 100%)!important;
}

/* .single-tribe_events p.tribe-events-back a {
    display: none;
} */

.single-tribe_events h1.tribe-events-single-event-title:after {
	
	 background: url(../jpg/inner-bannar-2.jpg)!important;
		z-index:-2;
	opacity:0.2;
	background-size:cover;
	background-position:center;
	
}

.event-hotspot-text {
  display: flex !important;
  justify-content: center;
  align-content: center;
  align-items: center !important;
}




/* .single-tribe_events .tribe-events-event-image img{	
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -2;
	width:100%;
	object-fit:cover;
	object-position:center;
	opacity: 0.2;
	height:300px;
} */

.tribe-events-event-image img{

max-width:100%!important;
height:auto;
display:none!important;

}



.single-tribe_events .tribe-events-single-event-description.tribe-events-content, .single-tribe_events .tribe-events-single-event-description.tribe-events-content p  {
    font-family: 'Garamond' !important;
/*     color: #5c666a !important; */
    font-size: 20px;
    line-height: 28px;
	font-weight:400!important;
}



.single-tribe_events .tribe-events-single-event-description.tribe-events-content a:not(.elementor-button){

    color: #0097D0!important;
	text-decoration:underline;
	margin-top:25px;
	border: 0;
	
		
}

.single-tribe_events .tribe-events-single-event-description.tribe-events-content .elementor-button, .single-tribe_events .tribe-events-single-event-description.tribe-events-content .elementor-button *{

	font-family: 'Optima LT Std Bold' !important;
	max-width:max-content;
}



.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content .elementor-widget-text-editor a{

    display:inline-block;
	max-width:max-content;
	margin-top:0!important;
	
	
}



.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content .elementor-widget-heading h2,
.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content .elementor-widget-heading h2 *{
	
	font-size: 20px;
    font-weight: 600!important;
/*     text-transform: uppercase!important; */
    font-family: 'Optima LT Std Medium' !important;
	color: #044E74!important;	
}
.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content .elementor-widget-heading h2 a{
 	color:#0097D0!important
}


.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content .elementor-widget-heading h2{

	margin:0!important;
	
	

}


.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content figure{

margin:0!important;
max-width:calc(100% - 0px);
	

}


.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content small {
    font-size: 0.9em !important;
}


.single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content figcaption.widget-image-caption.wp-caption-text {
        font-size: 20px;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-family: 'Optima LT Std Medium' !important;
	margin-top:20px!important;
}




.single-tribe_events .tribe-events-single-event-description.tribe-events-content figure{

	max-width:calc(100% - 40px);

}



.single-tribe_events  .tribe-events-meta-group .tribe-events-single-section-title{

	font-size:22.5px;
	font-family: 'Optima LT Std Medium' !important;
	color: #044E74!important;
	margin-bottom: 25px;

}

.single-tribe_events .tribe-events-meta-group dl * {
    font-family: 'Garamond' !important;
    font-size: 20px;
	color: #5c666a !important;
}

.single-tribe_events .tribe-events-meta-group dl dt{

	font-weight:600;

}

.single.single-tribe_events .tribe-events-event-meta.primary, .single.single-tribe_events .tribe-events-event-meta.secondary {
    width: 50%;
}


.single.single-tribe_events .tribe-events-venue-map>iframe {
    margin-top: 20px;
}


.single.single-tribe_events .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{
	width:310px;
	font-size: 22px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0085CA;
    border-radius: 55px 55px 55px 55px;
    padding: 16px 45px 12px 45px;

}

.single.single-tribe_events abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
    text-decoration: none;
}

.single.single-tribe_events .tribe-events-venue-map{

	order:2;

}

.single.single-tribe_events{
	
	overflow-x:hidden;
	
	
}

/* .single.single-tribe_events .tribe-events-event-image {
    display: none;
} */



.single.single-tribe_events .tribe-events.tribe-common {
    margin-bottom: 60px;
}

.single-tribe_events .tribe-events-single-event-description.tribe-events-content h3, .single-tribe_events .tribe-events-single-event-description.tribe-events-content  h3 *{
	font-size: 20px;
    font-weight: 600!important;
    text-transform: capitalize;
	font-family: 'Optima LT Std Medium' !important;
	line-height:1.2!important;
	color:#044E74!important;
}






.post-type-archive-tribe_events{

overflow-x:hidden;
max-width:100%!important;
}

.tribe-events-calendar-list  *{
	font-family: 'Optima LT Std Medium' !important;
	font-weight:500!important;
}




.post-type-archive-tribe_events .tribe-common .tribe-common-l-container{

	max-width:100%!important;
	padding-bottom:60px!important;
	padding-top:0!important;

}

header.tribe-events-header.tribe-events-header--has-event-search:before {
    content: "Events";
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: left;
    align-items: center;
	font-size: 50px;
	font-family: 'Optima LT Std Demi Bold';
	max-width: 1438px;
    padding: 0 50px;
    margin: auto;
	color:#fff!important;
	margin-bottom: 70px;
}

header.tribe-events-header.tribe-events-header--has-event-search{

 justify-content: center;

	
}

header.tribe-events-header.tribe-events-header--has-event-search:after {
    content: "";
    width: calc(100% + 120px);
    height: 300px;
    display: flex;
    justify-content: left;
    align-items: center;
    background: rgba(0,133,202,1)!important;
    top: 0;
    position: absolute;
    z-index: -1;
	left: -42px;
    max-width: 100vw;
	background: linear-gradient(90deg, rgba(0,133,202,1) 0%, rgba(0,133,202, 0.8) 20%, rgba(0,133,202,0) 70%, rgba(0,133,202,0) 100%)!important;
	
	
}


.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border:before {
    content: "";
    width: 100%;
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    background: url(../jpg/8abce332-8f79-4c18-bd0a-5879a1214265.jpg);
    height: 300px;
    left: -42px;
    max-width: 100vw;
    width: calc(100% + 120px);
    opacity: 0.2;
    z-index: -1;
    background-size: cover;
    background-position: center  !important;
    
}





header.tribe-events-header.tribe-events-header--has-event-search >div,
.tribe-events-calendar-list, .tribe-events-calendar-list-nav, .tribe-events-c-subscribe-dropdown__container{

max-width:1140px;
padding:0px 10px!important;
margin:20px auto!important;


}

button.tribe-common-c-btn.tribe-events-c-search__button {
    font-size: 22px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0085CA;
    border-radius: 55px 55px 55px 55px;
    padding: 9px 45px 6px 45px;
	font-family: 'Optima LT Std Bold' !important;	
	font-weight:500;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover{
font-size: 22px;
font-weight: 400;
fill: #FFFFFF;
color: #FFFFFF;
background-color: #0085CA;
border-radius: 55px 55px 55px 55px;
padding: 9px 45px 6px 45px;
font-family: 'Optima LT Std Bold' !important;
font-weight: 500;
}

span.tribe-events-c-top-bar__datepicker-desktop, .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small, .tribe-events-c-top-bar__datepicker-mobile,

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover{

	font-family: 'Optima LT Std Bold' !important;
	font-size:28px !important;
	font-weight:500!important;
	color:#000!important;

}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{
    padding-top: 10px;
    border-radius: 40px;
	line-height:1;
}

span.tribe-events-c-view-selector__list-item-text {
    font-family: 'Optima LT Std Bold' !important;
    font-size: 22px !important;
	font-weight:500!important;
}

input#tribe-events-events-bar-keyword {
    font-family: 'Garamond';
    font-size: 20px;
}

.post-type-archive-tribe_events header.tribe-events-header.tribe-events-header--has-event-search .tribe-events-header__events-bar {
    border-radius: 82px;
    overflow: hidden;
    padding: 0px 20px !important;
}

 .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    font-size: 22px!important;
    font-weight: 400!important;
    fill: #FFFFFF!important;
    color: #FFFFFF!important;
    background-color: #0085CA!important;
    border-radius: 55px 55px 55px 55px!important;
    padding: 9px 45px 6px 45px;
    font-family: 'Optima LT Std Bold' !important;
}

.tribe-events-calendar-list__event-description , .tribe-events-calendar-list__event-description * {
    font-size: 20px !important;
    font-family: 'Garamond' !important;
}

nav.tribe-events-calendar-list-nav.tribe-events-c-nav *{

	font-family: 'Optima LT Std Bold' !important;
	
}

.tribe-events-c-subscribe-dropdown__list a{

	font-size: 20px !important;
    font-family: 'Garamond' !important;

}

.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu{

    min-width: 277px;

}
 
.tribe-events .datepicker .day.active {
    background: #0087ca!important;
}


.post-type-archive-tribe_events ul.tribe-events-c-nav__list {
    padding-top: 53px;
}


.tribe-events-calendar-list__event-description a {
    font-weight: 700 !important;
}

.events-page.content-style .elementor-widget-wrap:hover > .elementor-background-overlay {
    opacity: 0 !important;
}

.events-page.content-style .services-hotspot-column .elementor-widget-wrap:hover .elementor-widget-text-editor {
    opacity: 0 !important;
}




@media(max-width:1024px){
	
section.before-footer{
	padding-bottom:0.1px !important;
}	
	
span.mega-indicator{float:none !important;}	
span.mega-indicator:after{margin-top:-2px;}		
nav .container-mobile ul span.mega-indicator:after{color:#fff!important;}	
.container-mobile section.before-footer a.donate-sec{height:80px !important; font-size:24.54px !important; margin-bottom:5px !important; }
	.container-mobile section.before-footer a.donate-sec img{	width: 44px;}
	.nav-open{overflow:hidden;}
ul.mega-sub-menu {margin-left: 9px !important;margin-top:5px !important;}	
.mega-menu-row:first-child {display: none !important;}	
ul.mega-sub-menu li a {position: absolute;width: 100%; min-height:40px; }
ul.mega-sub-menu li {position:relative;}		
nav#site-navigation ul.nav-menu li {width: 100% !important;height: 44px !important;}
ul.mega-sub-menu ul.mega-sub-menu li {max-height: 40px !important;}	
nav#site-navigation ul.nav-menu .mega-toggle-on, .mega-sub-menu , nav#site-navigation ul.nav-menu .mega-sub-menu, nav#site-navigation ul.nav-menu .mega-toggle-on li{height:100% !important;min-height: 100%; !important;position :static !important;}	
nav#site-navigation ul.nav-menu .mega-toggle-on li{padding:0!important;padding-left: 5px !important;}	
.mega-services{ display:none !important;}	
ul.mega-sub-menu{position:static!important;}	
ul.mega-sub-menu img{display:none;}	
nav#site-navigation ul#menu-main-menu * {font-size: 20px;}	
header#masthead{position:relative;}		
nav#site-navigation a.custom-logo-link, nav#site-navigation a.custom-logo-link img {margin-top: 0px;width: auto;height: 90px !important;}
	nav#site-navigation a.custom-logo-link { margin-top: 0px; padding:5px 0;}	
.mobile-toggle-button,.mobile-content {display: block !important;}
.mobile-toggle-button {position: absolute;right: 0;top: 100px;margin-right: 20px;cursor: pointer;margin-top: 2px;}	
.mobile-toggle-button.active-toggle-btn{right: 30px;top: 110px;}	
.mobile-toggle-button i {display: block;height: 3px;background: #0085CA;margin-bottom: 8px;box-shadow: 0 0 3px white;width: 30px;}
span.mobile-toggle-button.active-toggle-btn i:first-child {transform: rotate(45deg);position: absolute;top:0;transition-duration:0.5s;}
span.mobile-toggle-button.active-toggle-btn i:nth-child(2){display:none;}		
span.mobile-toggle-button.active-toggle-btn i:last-child {transform: rotate(-45deg);position: absolute;top:0;transition-duration:0.5s;}			
.container-mobile {position: fixed;top: 179px;right: -100%;height: calc(100% - 168px);overflow-x: hidden;overflow-y: auto;background: #0085ca;bottom: 0;z-index: 101;transition-duration: 1s;padding-top: 30px; padding-bottom: 30px;}	
.container-mobile.active-mbmenu { right: 0;	}			
nav#site-navigation ul.nav-menu{padding-bottom: 30px !important;}			
nav#site-navigation ul.nav-menu li > a { 
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 7.5px;
    text-transform: uppercase;
    display: flex;
    padding-left: 27px;
    align-items: center;
    min-height: 37px;
	color:#fff !important;
	padding-left:42px!important;
}
	
body {
    margin-top: 179px !important;
}		

}



/* @media(max-width:1210px){


.services-page .elementor-column {
    width: 100% !important;
    max-width: 600px;
    margin: auto;
	
}	
	
	
.services-page section .elementor-column{

		margin-bottom:85px;

}	
	
	
.services-page .elementor-column >div{

	margin:0px 0px 25px 0px !important;
	

}	
	



} */




@media(max-width:992px){
	
	
.tribe-events-meta-group.tribe-events-meta-group-venue {
    order: 1;
}	
	
	
.bottom-footer{
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 32px);
	overflow-x: hidden;
}	
	
	

.bottom-footer > *{

width:100%;
text-align:center;

}
	
.bottom-footer #bottom-footer{
justify-content:center!important;
}
	

.owl-item >div{background-position: 61% 100% !important;background-size: auto 118% !important;} 		
.owl-item h3{
font-size: 35px;
text-align:center;
line-height: 50.14px;		
}


.owl-item >div >div p{
		font-size: 19.02px;
		text-align:center !important;
		margin-bottom:42px;
		line-height:30.02px;
	    margin: 19.02px -14px 42px;	
}	
.owl-item >div >div{
padding: 0px 20px;
padding:150px 27px !important;
position:relative;
}	
	
a.link-slider{margin:auto;}	
.owl-item >div >div:after{
	background: linear-gradient( 180deg, rgba(0,133,202,0.9) 0%, rgba(0,133,202, 0.5) 40%, rgba(0,133,202, 0.5) 85% ,rgba(0,133,202,0.3) 100%);
	background-blend-mode: luminosity;
    opacity: 0.9;

}		
.owl-item >div >div > div {
    max-width: max-content;
    margin: auto;
}	
	
	

.soup-kitchen img.swiper-slide-image {
		height: 40vw;
   		object-fit: cover;
	}	
	.youth-page-buttons a{
		margin-right:0;
	}	
	
}

@media(max-width:885px){

	section.newsletter-main article > a span{
	
		min-height:120px;

	}


}

@media(min-width:680px){

.for-background-color{


padding:0px 10px!important;

}
	
.for-background-color > div > div >div {background-size:auto 100%!important;}	
	

}

@media screen and (max-width:1200px){
	.for-background-color{
		padding:0px 20px!important;
	}
}




@media(max-width:767px){
	
	
	
header.tribe-events-header.tribe-events-header--has-event-search:after{

    left: 0px!important;

}
	
	
	.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{

		padding: 9px 15px 6px 15px!important;
		font-size: 20px !important;


	}
	
	
.content-style td:first-child{

	display:block;
	font-weight:700;
}	
	
.content-style tr{

display:block;

}	
	
	
	
.newsletter .wpcf7 form {
    margin-left: 0 !important;
}	
	
	
	
.for-background-color>div{

	background-color:#0000!important;

}	
	
	.for-background-color-inner>.elementor-container.elementor-column-gap-default:after{
content:"";
background-color:#0087CA!important;
position:absolute;
width:100%;
height:calc(100% + 100px);
	z-index:-1;
	top:-56px;
		border-radius:20px;
}
	
	
header.entry-header{

	height: auto;
	padding:50px 0;

}	
	
	.single-post nav.navigation.post-navigation{ width:100%; max-width:100%; padding:0;}
	body.single-post nav.post-navigation .nav-links{ display:block; }
	body.single-post nav.post-navigation .nav-links a{ display:block; text-align:center; margin-bottom:10px; }

header.entry-header h1.entry-title{max-width: 100%;margin-left: 0px;font-size:28px;padding: 0px 40px;}
	header.entry-header h1{ max-width: 100%;margin-left: 0px;font-size:28px;padding: 0px 40px; } 
.blogTitleMain{ height:150px; }
.blogTitleMain h1{ max-width: 100%;margin-left: 0px;font-size:28px;padding: 0px 40px; }	
header.entry-header:before{background: linear-gradient(90deg, rgba(0,133,202,1) 0%, rgba(0,133,202, 0.8) 20%, rgba(0,133,202,0) 100% );}	
.blogTitleMain:before{ background: linear-gradient(90deg, rgba(0,133,202,1) 0%, rgba(0,133,202, 0.8) 20%, rgba(0,133,202,0) 100% ); }
.mobile-toggle-button {top: 70px;}	
.mobile-toggle-button.active-toggle-btn{right: 30px;top: 80px;}	
body {margin-top: 133px !important;}	
.container-mobile {top: 133px;height: calc(100% - 168px);}
.donate_now a:after {content: "";width: 59.4px;height: 41px;left: -24px;transform: rotate( 65deg);top: -16px; }
.top-bar > *{min-height:33px;}
section.footer-main-area{padding-top: 32px;}	
footer#colophon{padding:0px 18px;}		
.contact-info > div *{margin:0;margin-left:0 !important;}
.footer-dis-sec img {margin-bottom: 22px;}		
/* html,body{overflow-x:hidden;} */
.footer-dis-sec{max-width: calc(100%);
        margin-left: 0;
        margin-right: 0;}	
footer#colophon  .contact-info{flex-wrap:wrap;}	
footer#colophon  .contact-info > div { width:100%; display:block; margin-top: 23px; padding:0; }	
footer#colophon .contact-info a{min-width: 163px;}
.footer-dis-sec *{margin:0;}
.footer-dis-sec .footer-dis{margin-bottom:12px;}
.footer-navigation { display: none;}
footer .social-media-links{justify-content:left;}		
footer .rating {text-align:left !important;margin-top: 20px !important; justify-content: left !important; margin-left: 20px;}
footer form, footer input.wpcf7-form-control.wpcf7-text.wpcf7-email{width: calc(100% - 30px);margin-left:0;}
.newsletter h1{margin-left:8px;text-align: left;margin-bottom:0;margin-top:10px;}		
.newsletter{margin-top:15px;}		
ul#bottom-footer {margin: auto;}
.bottom-footer ul#bottom-footer {display:flex;}	
.bottom-footer ul#bottom-footer a {max-width:max-content; width: 100%;border: 0px solid;display: flex;margin-bottom: 19px;padding:0 12px!important;}
/* ul#bottom-footer li:first-child {display: none !important;}	 */

ul#bottom-footer li:nth-child(4) a {padding-right: 0;}
ul#bottom-footer li:nth-child(2) a {padding-left: 0px !important;}			
.menu-item-privacy-policy:before {content: "";width: 2px;height: 18px;background: #fff;position: absolute;left: -7px;z-index: 0;top: 1px;}	
.menu-item-privacy-policy:after {content: "";width: 2px;height: 18px;background: #fff;position: absolute;right: 0px;z-index: 0;top: 1px;}			
.menu-item-privacy-policy {position: relative;}	
.bottom-footer span {display: none;}		
.bottom-footer > p {max-width: 252px;margin: 10px auto 20px;padding: 0;line-height:30px;}		
img.footer-logo {width: 100%;image-rendering: -webkit-optimize-contrast;min-width:200px;}		
 .translator {
 
/* display: none; */
margin-left:50px;
margin-top:-9px;
	 height: 35px;
}	
.switcher .selected a{
height:30px;
padding-top: 5px !important;	
	
}	

.top-bar >a {
    margin-right: auto;
}	

.translator:before{

	top: 8px;
	width: 20px;
    height: 20px;

}

.translator:after{
	
	top:18px;

}	
	
	
.top-bar > a{align-self:flex-start;/* 	width:calc(100% - 148px); */border:0;padding-left:11px;padding-top: 1px;min-height: 35px;}	
.top-bar *{	font-size: 16px;}	
.top-bar{height:33px;}	
.donate_now	{min-width: 119px;}	
.donate_now a  {font-size: 13.5px;min-width: 105px;padding-right:5px;height:40px;padding-top:0;}			
.top-bar{flex-wrap:wrap;justify-content: space-between !important;}	
.first-section a {margin-top: -12px !important;line-height: 1.3;}				
section.before-footer a.donate-sec{font-size: 24.54px;margin-bottom:5px;}	
section.before-footer a.donate-sec img{height:42px;margin-right:15px;}		
section.before-footer a.donate-sec{ height:85px;}	
ul.mega-sub-menu {padding: 0 !important;}	

	.blogWrapperMain article {
    width: 100%;
    flex: auto;
}
		
}



@media(max-width:680px){


	.overlay > .elementor-widget-wrap > .elementor-background-overlay {
		
		
	background-color: transparent;
    background-image: linear-gradient(0deg, #FFFFFF 52%, #00000000 75%)!important;
    opacity: 1 !important;
	border-radius:0!important;	
		
		
		
}


	
.for-background-color > div > div >div{

border-radius:0!important;

}
	
	
	
	.for-background-color > div > div >div > .elementor-background-overlay{
		
		padding: 55% 0% 0% 0%;
		
	}
	
	
	
.for-background-color > div > div >div > .elementor-background-overlay:after{

    top: 0;
    background: linear-gradient( 0deg, #0085CA 54%, #00000000 100%);
	border-radius: 20px 0px 20px 20px;
	width: calc(100% - 40px);
	margin:auto;
	left:0;
	right:0;
}
	

	
.content-style h2 , .content-style h3, .content-style h4, .team-by-catagory h1, .single-tribe_events.elementor-default .tribe-events-single-event-description.tribe-events-content .elementor-widget-heading h2{

	font-size:30px!important;

}	
	
	
.soup-kitchen.adult-voluteer-sk img.swiper-slide-image {
    height: 60vw;
}	
	
	

}

@media screen and (max-width:767px){
	nav#site-navigation {
		min-height: 90px;
	}
}

@media screen and (max-width:520px){
	

	nav#site-navigation a.custom-logo-link img {
		height: 80px !important;
	}

	nav#site-navigation a.custom-logo-link {
		margin: 5px 0;
		height: 80px !important;
	}

	.mobile-toggle-button {
		top: 70px;
	}
}

@media(max-width:400px){


aside#secondary h1{

font-size:38px;


}
	
	
	
	.extra-padding .elementor-widget-wrap{

		
		padding: 90% 0% 0% 0%!important;

}
	
	.overlay > .elementor-widget-wrap > .elementor-background-overlay {
		
		
		background-image: linear-gradient(0deg, #FFFFFF 55%, #00000000 75%)!important;
		
		
	}	
	
	
	
	

}

@media(max-width:440px){

.tagline {
    display: none;
}



}



@media(max-width:560px){

.switcher .selected a {
    height: 33px;
}	

.translator{

	display:none !important;

}
	

	.translator.in-mobile-nav {
		   
		display:block !important;
		max-width:100% !important;
		background:#0087CA;
		margin-left:0;
		padding-left:50px;
		margin-top:5px;
		padding-bottom:15px;
		    height: 70px;

	}
	
	.translator.in-mobile-nav::before {
		left: 18px !important;
		top: 11px !important;
	}
	
	.translator.in-mobile-nav div{

			width:102%!important;

	}
	
	.translator.in-mobile-nav .option {
		left: 10px;
		max-width: calc(100% - 20px);
		 padding-bottom: 33px;
		background:#4387cb !important;
		border:0;
		padding-top:10px;
	}
	
	.translator.in-mobile-nav .option a {
    	border-bottom: 2px solid #4387cb;
		background:#fff!important;
	}
	.translator.in-mobile-nav .option a:last-child{
	
		border:0;

	}
	
	.gt_selected a {
    font-family: 'Optima LT Std Demi Bold' !important;
}
	
	.gt_option {
    background: transparent !important;
    top:30px !important;
}

.gt_option a {
    font-family: 'Optima LT Std Demi Bold' !important;
}
	
.gt_switcher .gt_option {
    background: #fff!important;
    margin-top: 1px!important;
    left: 10px;
    max-width: calc(100% - 20px);
    border: 0;
    padding-top: 10px;
    
}
	
	.translator.in-mobile-nav .gt_switcher .gt_option{
		width: 100% !important;
	}
	
	

}




@media(max-width:300px){

.donate_now {
    min-width: 100px;
}
	

.donate_now a{
	font-size: 12px;
    min-width: 78px;
}

	
	
	
	

}


@media(max-width:400px){

.rating > * {
/*     width: calc(100% - 20px) !important; */
    flex-wrap: wrap;
	padding:0!important;
}



/* .badge{

	    min-width: 160px;
	

} */

.contact-form ul li{

	width:100%!important;

}
	
	
	

}




	
	.main-wrapper aside#secondary >div >div {
   		 overflow-y: auto;
	}
	



.team-by-catagory {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    max-width: 1200px;
    margin: auto;
    padding: 15px;
}

.team-by-catagory h1{

font-size:45px;

}


.team-by-catagory>h1, .team-by-catagory .meta-data {
    width: 100%;
	color:#044E74;
}

.team-member {
    max-width: 280px;
    margin: 0px auto;
    padding: 20px;
}


.team-members {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}


.meta-data > *{

display:block;
font-size:20px;
color: #5c666a;
margin-bottom:10px;
}

.team-member *{

font-size:20px;
margin-bottom:10px;

}
.team-member a, .description, .reference_name{

	color: #5c666a;

}

.listing-image img{

width:100%;
object-fit: cover;
    object-position: center;
	height:300px;
}

.page-template-page-template-ourstaff  main{


margin-bottom:20px;


}

.designation{

color:#0085ca;

}

.listing-image {
    position: relative;
}

.description-reference-name {
    position: absolute;
    top: 0;
    width: calc(100% - 20px);
    height: calc(100% - 15px);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #0087caa6;
	align-items:center;
	opacity:0;
	cursor:pointer;
	padding:0px 10px;
	transition-duration:0.5s;
}

.description-reference-name:hover{

	opacity:1;

}



.description-reference-name *{

color:#fff!important;

}


footer .rating {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
/*     align-items: center; */
	justify-content:center;
}


.badge img {
    width: calc(50% - 5px);
	margin:auto;
}

.badge {
    width: calc(66%);
    justify-content: center;
    display: flex;
	padding-left:0px;
	max-width:180px;
}

.badge-second-fold .single{

	 width: calc(33%);
	margin-left: 2%;

}



.rating >img, .badge {
    margin-bottom: 10px;
}

.rating >img{

    margin-right: 2.5px;

}

.rating >a >img{

	width:100%;

}

.rating >a{

	display:block;
	width: 100% !important;
	max-width:320px;
}



.badge-second-fold img {
    width: calc(50% - 1px);
    margin-left: 4px;
    margin-right: 4px;
	
}

.badge-second-fold .single img{

	width: calc(100% - 1px);

}



.badge-second-fold{

width:100%;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
   padding: 0 5px 0 3px;
	
}

.contact-form ul {
    display: flex;
    flex-wrap: wrap;
    padding:0;
}

.contact-form ul li {
    width: calc(50% - 20px);
    margin: 10px;
    list-style:none;
}

.contact-form ul li * {
    width: 100%!important;
    
}

.contact-form label.label {
    width: 100%;
    display: block;
    
    margin-bottom: 8px;
}


.contact-form section.content{

    width: calc(100% - 20px);
    margin:auto;
}


.contact-form section.content textarea{

    width:100%;
    resize:none;
	padding-left:10px;
}


.contact-form *:not(.wpcf7-not-valid-tip){

font-size:20px;
color: #5c666a;
}

.contact-form ul li input {
    height: 44px;
    line-height: 1;
    padding-left: 10px;
    border-radius: 6px;
    border: 1px solid #5c666a;
}

.contact-form section.content textarea {
    width: 100%;
    resize: none;
    border-radius: 6px;
    max-height:200px!important;
}

.contact-form input.wpcf7-form-control.wpcf7-submit{

font-family: 'Optima LT Std Bold' !important;
font-size: 22px;
font-weight: 400;
fill: #FFFFFF;
color: #FFFFFF;
background-color: #0085CA;
border-radius: 55px 55px 55px 55px;
padding: 16px 45px 12px 45px;
border:0!important;
margin-left:10px;
}

.contact-form span.wpcf7-list-item {
    margin: 0 10px;
}

footer .rating{

	align-items:center;

}

.donate-page.content-style .elementor-container {
    max-width: 1300px !important;
}

.donate-page.content-style.volunteer-main-page-hotspot .elementor-container {
    max-width: 1140px !important;
}

.donate-funds-second-section {
    max-width: 866px;
    margin: auto;
}

.inn-videos-height .elementor-custom-embed-image-overlay img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.corporate-partnership-clo-1 p a {
		-webkit-line-clamp: 3;
	}


@media(max-width:1250px){

/* .badge-second-fold {
    display: flex;
    justify-content: flex-start;
	margin-top: -15px !important;
}

.badge-second-fold a {
    display:inherit;
}

.badge-second-fold img {	
	
	max-width:80px;
	    width: calc(100%);

}

footer .rating{

	margin-left: 10px;

}	 */
	
	
.badge-second-fold {
    width: 100%;
    max-width: 320px;
    margin: 0 calc(100% - 640px);
	min-width: 315px;
}	
		
	
}

@media screen and (max-width:991px){
	.badge-second-fold {
		padding: 0 10px;
	}
}


@media(max-width:767px){


	.badge-second-fold{
		margin-left:0;
		margin-right: calc(100% - 320px) !important;
	}

	.main-wrapper {
		margin-top:45px;
	}	
	
	.single-tribe_events h1.tribe-events-single-event-title{
		font-size: 28px;
		margin-top: 15px;
		margin-bottom: 15px;
		width: calc(100% - 100px);
	}
	
	.single-tribe_events .tribe-events-schedule h2 {
		margin-top: 0;
	}
	
	.single.single-tribe_events .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{
		width: 260px;

	}
	
	.single-tribe_events .tribe_events.type-tribe_events{
		
		padding-left:20px;
		padding-right:20px;
	}
	
	.badge-second-fold {
		padding: 0 2px;
	}
	
	
}


@media(max-width:540px){


/* .badge-second-fold {
    display: flex;
    justify-content: center;
	margin-top:0px!important;
	width: 100%;
    justify-content: flex-start;
	margin-left: 0!important;
}
	
.badge-second-fold img{

	margin-left: 0!important;

}	
	

.badge img{

	max-width:70px!important;
	height:85px!important;
}	 */
	
	

}

@media(max-width:480px){

.badge-second-fold {
	min-width: unset!important;
}

	
footer .rating{

	margin-left:0!important;
	justify-content:flex-start!important;

}	

.badge-second-fold {
    padding: 0 2px;
    max-width: 314px;
}

	
	
	
	
	
}


@media(min-width:767px){
	
	footer#colophon .contact-info{
		min-width:680px;
	}
	
	
	
	
	
	
}




@media(min-width:1251px){

	section.newsletter-main article > a span{
		
    	min-height: 78px!important;

	}

}


@media(max-width:520px){

	.tagline{
		display:none!important;
	}	

}

@media(max-width:374px){

	.single-tribe_events .tribe_events.type-tribe_events{

margin-top:90px!important;

}


}


@media screen and (max-width:1200px){
	.listing-image img {
		width: 280px;
		height: 280px;
	}
	
	.donate-page.content-style .elementor-container {
		max-width: 600px !important;
	}
}

@media screen and (max-width:869px){
	.listing-image img {
		width: 280px;
		height: 280px;
	}
}

@media screen and (max-width:650px){
	.listing-image img {
		width: 100%;
		height: 300px;
	}
}

@media screen and (max-width:680px){
	.alternate-services-heading .elementor-widget-container {
		margin: -45px 0 0 0 !important;
	}
	
	.inn-videos-height .elementor-custom-embed-image-overlay img {
		height: 100%;
	}
	
	.alternate-services-heading1 .elementor-widget-container {
		margin: -50px 0 0 0 !important;
	}

}

@media screen and (max-width:439px){
	.alternate-services-heading .elementor-widget-container {
		margin: -60px 0 0 0 !important;
	}
}

@media screen and (max-width:479px){
	.listing-image img {
		width: 100%;
		height: 300px;
	}
}

@media screen and (max-width:352px){
	.alternate-services-heading .elementor-widget-container h1 {
		font-size:20px !important;
	}
}

@media screen and (max-width:342px){
	.alternate-services-heading1 .elementor-widget-container {
		margin: -65px 0 0 0 !important;
	}
}


/* Press Cpt Css */

.media-coverage {
    max-width: 1200px;
    margin: auto;
    padding: 20px;
	display:none
}

.press-release {
    max-width: 1200px;
    margin: 0px auto 30px;
    padding: 15px;
}

.media-coverage h3 {
    width: 100%;
    color: #044E74;
    font-size: 45px;
    font-family: 'Optima LT Std Medium' !important;
    text-align: center;
}

.press-release h3 {
    width: 100%;
    color: #044E74;
    font-size: 45px;
    font-family: 'Optima LT Std Medium' !important;
    text-align: center;
	display:none
}

.media-coverage ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.media-coverage ul li {
    list-style: none;
    flex-basis: 33.33%;
}

.media-coverage ul li a .image-container img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
	object-position: 0px;
}

.media-coverage ul li a {
    margin: 10px 10px 30px;
    display: block;
    text-decoration: none;
}

.media-coverage ul li a .image-container {
    position: relative;
    padding-bottom: 100%;
}

.media-coverage ul li a h4 {
    font-size: 18px;
    margin: 10px 0;
    text-align: center;
    line-height: 24px;
    color: #000;
    font-family: 'Optima LT Std Medium' !important;
}

.media-coverage ul li a:hover {
    text-decoration: underline;
    color: #000;
}

.press-release ul {
    margin: 0;
}

.press-release ul li {
    display: list-item;
}

/* .press-release ul li a:hover {
    color: #000;
} */

.press-release ul li a:hover h4 {
    color: #000;
}

.press-release ul li h4 {
    color: #0097D0;
    font-family: 'Garamond';
    font-size: 20px;
    line-height: 26px;
    text-transform: capitalize;
    margin: 10px 0;
}

.press-release ul li a {
    color: #0097D0;
	text-decoration:none;
}

.press-release p.press-categories {
    margin: 0;
    margin-top: 50px;
    font-family: 'Optima LT Std Demi Bold' !important;
    font-size: 24px;
    color: #000 !important;
}

.press-release ul li h4 span {
    text-decoration: none;
    color: #5C666A;
	font-family: 'Optima LT Std Medium' !important;
}

.press-release ul li h4 span.pdf-link-title {
    color: #0097D0;
    margin-left: 5px;
    text-decoration: underline;
	font-family: 'Garamond' !important;
}

/* .press-release ul li a span.pdf-link-title:hover  {
    color: #000;
} */

.press-single-post {
    max-width: 1200px;
    margin: auto;
    padding: 50px 0;
}

.press-single-post 
h1, .press-single-post 
h2, .press-single-post 
h3, .press-single-post 
h4, .press-single-post 
h5,.press-single-post 
h6 {
    color: #044E74;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -3px;
    margin: 10px 0;
}

.press-single-post p {
    font-size: 20px;
    line-height: 24px;
}

a.staff-main-category-button {
    font-size: 19px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0085CA;
    border-radius: 30px 30px 30px 30px;
    padding: 16px 40px 12px 40px;
    margin: 20px 5px;
    text-decoration: none;
    font-family: 'Optima LT Std Bold' !important;
}

a.staff-main-category-button:hover {
    text-decoration: underline;
}

.staff-button-row {
    margin: 40px 0 0;
}

.staff-button-row .staff-button-row-inner {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}

.page-template-page-template-ourstaff header.entry-header div {
    background-position: 0 -80px !important;
}

.page-id-234 header.entry-header div {
    background-position: 0 -150px !important;
}

.page-template-page-with-sidebar-ctc header.entry-header div {
    background-position: 0px -250px !important;
}

.page-id-139 header.entry-header div {
    background-position: 0 80% !important;
}

li#mega-menu-item-media_image-20 img {
    object-position: 0 -20px !important;
}

.page-id-521 header.entry-header div {
    background-position: 0 -220px !important;
}

.page-id-404 header.entry-header div {
    background-position: 0 -420px !important;
}

.page-id-229 header.entry-header div {
    background-position: 0 -200px !important;
}

.page-id-28 header.entry-header div {
    background-position: 0 bottom !important;
}

.page-id-33 header.entry-header div {
    background-position: 0px -150px !important;
}

.elementor-widget-button .elementor-button span {
    cursor: pointer;
    display: block;
	font-size: 19px !important;
}

a.elementor-button {
    cursor: pointer;
}

.light-blue-text ul li::marker {
    font-size: 20px;
}

.downloable-button a {
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #0085CA;
    border-radius: 30px 30px 30px 30px;
    padding: 16px 40px 12px 40px;
    font-family: 'Optima LT Std Bold' !important;
    font-size: 19px !important;
    text-decoration: none !important;
}

.bod-seat-class {
  width: 210px;
  display: inline-block;
  padding-right:20px;
	min-width: 210px;
}

.bod-para p {
  display: flex;
}

@media screen and (max-width:767px){
	.media-coverage ul li {
		flex-basis: 50%;
	}

	.press-release {
		margin-top: 0;
		padding: 20px;
	}
	
	.bod-para p {
	  display: block;
	}
	
	.bod-seat-class {
	  display: block;
	  margin: 10px 0;
	}
}

@media screen and (max-width:700px){
	a.staff-main-category-button {
		flex-basis: 30%;
		text-align: center;
		margin: 5px 5px;
	}
}

@media screen and (max-width:600px){
	.staff-button-row .staff-button-row-inner {
		flex-wrap: wrap;
	}

}

@media screen and (max-width:479px){
	.media-coverage ul li {
		flex-basis: 100%;
	}
	
	.media-coverage h3{
		font-size:30px;
	}
	
	.press-release h3{
		font-size:30px;
	}
	
	a.staff-main-category-button {
		flex-basis: 90%;
		margin: 5px 20px;
	}
}

/* Press Cpt Css */

.df-container.df-floating>.df-ui-prev {
    left: -10px !important;
}

.ti-angle-left:before {
    font-size: 25px;
}

.df-container.df-floating>.df-ui-next {
    right: -12px !important;
}

.ti-angle-right:before {
    font-size: 25px;
}

footer .social-media-links a i {
    font-family: FontAwesome !important;
    font-weight:400 !important;
    
}

.sgpb-content.sgpb-content-2322.sgpb-theme-3-content.sg-popup-content {
    border-color: #0085CA !important;
}

.donate-page.content-style .elementor-container {
    justify-content: center;
}

.sgpb-content-2322 {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
    max-width: 100%;
    height: 120px !important;
    object-fit: cover;
}

.elementor-element.elementor-element-01f06d1.garamond-optima.elementor-widget.elementor-widget-toggle {
    border: 1px solid #ccc;
}

.alter-gara-style p {
    font-size: 16px !important;
}

.tribe-events-single .tribe-events-sub-nav {
    display: flex;
    justify-content: space-around;
    margin-left: 0;
    padding: 0;
}

.upcoming-events-hover .elementor-widget-wrap.elementor-element-populated:hover {
    background: #0088cb;
}

.upcoming-events-hover .elementor-widget-wrap.elementor-element-populated:hover h2 {
    color: #fff;
}

.upcoming-events-hover .elementor-widget-wrap.elementor-element-populated:hover span {
    color: #fff;
}

.upcoming-events-hover .elementor-widget-wrap.elementor-element-populated:hover p {
    color: #fff;
}

.downloable-button.btn2 a {
    margin: 20px 5px;
    display: inline-block;
}

a.elementor-toggle-title {
    font-family: 'Optima LT Std Demi Bold' !important;
}

.inn-keeper-ball-video-heading h2:hover {
    cursor:pointer;
	text-decoration:underline;
}

.page-template-page-with-sidebar-media .main-wrapper {
    justify-content: start;
}

.single-tribe_events .tribe-events-meta-group dl p {
    margin-bottom: 5px;
    font-size: 20px;
}

.mfp-wrap {
    z-index: 1111111 !important;
}

.page-template-page-with-sidebar-media aside.widget-area > div {
    height: 370px;
}

.single-tribe_events #tribe-events-pg-template {
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    overflow-x: hidden;
}

.planned-giving-btn .elementor-button-wrapper {
  display: flex;
  justify-content: center;
}

.singular-event-header h1.tribe-events-single-event-title:after {
    display:none !important;
    background:transparent !important;
}

.singular-event-header h1.tribe-events-single-event-title {
    margin: 0 auto;
}

.singular-event-header span.tribe-events-schedule.tribe-clearfix {
    margin-top: 0;
}

.singular-event-header span.tribe-events-schedule.tribe-clearfix h2 {
    margin-top: 0;
}

.singular-event-header p.tribe-events-back {
    margin-bottom: 0;
    padding-top: 20px;
}

.single-tribe_events .tribe-events-single p.tribe-events-back {
		display: none;
	}

	.single-tribe_events .tribe-events-single h1.tribe-events-single-event-title {
		display: none;
	}

	.single-tribe_events .tribe-events-single .tribe-events-schedule.tribe-clearfix {
		display: none;
	}


@media screen and (max-width:462px) and (min-width:444px){
	a.elementor-accordion-title {
		padding: 0;
	}
}

@media screen and (max-width:443px){
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	
	.faq-aresp .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
		position: relative;
		top: unset;
		right: unset;
	}
}

@media screen and (max-width:1200px){
	.innkeeperballbut .elementor-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
	}

	.innkeeperballbut .elementor-container .elementor-column {
		width: 100%;
	}

	.innkeeperballbut .elementor-container .elementor-column .elementor-widget-wrap {
		max-width: 100%;
		display: flex;
		justify-content: center;
	}
	
	.page-template-page-template-ourstaff header.entry-header div {
		background-position: center !important;
	}

	.page-id-234 header.entry-header div {
		background-position: center !important;
	}

	.page-template-page-with-sidebar-ctc header.entry-header div {
		background-position: center !important;
	}

	.page-id-139 header.entry-header div {
		background-position:center !important;
	}

	.page-id-521 header.entry-header div {
		background-position: center !important;
	}

	.page-id-404 header.entry-header div {
		background-position: center !important;
	}

	.page-id-229 header.entry-header div {
		background-position: center !important;
	}

	.page-id-28 header.entry-header div {
		background-position: center !important;
	}

	.page-id-33 header.entry-header div {
		background-position: center !important;
	}
}

@media screen and (max-width:680px){
	.single-tribe_events .tribe-events-schedule, .single-tribe_events .tribe-events-back {
		padding: 0 20px;
		width: 100%;
	}

	.single-tribe_events h1.tribe-events-single-event-title {
		width: 100%;
		padding: 0 20px;
	}
}

@media screen and (max-width:992px){
	.page-template-page-with-sidebar-media .main-wrapper {
		justify-content: center;
	}
	
	.faq-aresp .elementor-tab-title {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
	}
}

@media screen and (max-width:767px){
	.tribe-events-single .tribe-events-sub-nav {
    justify-content: center;
	}
	
	.downloable-button a {
		margin-bottom: 20px;
		display: block;
		max-width: 250px;
		font-size: 16px !important;
	}
	
	.downloable-button.btn2 a {
		display: block;
		text-align: center;
		max-width: 350px;
		margin: 10px auto;
	}
	
	.page-template-page-with-sidebar-media aside.widget-area > div {
		height: 365px;
	}
	
	.gt_option {
		top: 37px !important;
	}
	
	
	.main-wrapper aside#secondary {
	  width: 320px;
	}
	
	
	.responsive-text-heading h2 {
	  font-size: 40px !important;
	}
	
	.singular-event-header h1.tribe-events-single-event-title {
		margin: 20px auto;
	}
	
}
	
@media screen and (max-width:360px){
		.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
		font-size: 11px;
	}
}

@media screen and (max-width:346px){
	.only-heading-volunteer .elementor-widget-container {
		margin: -60px 0px 0px 0px !important;
	}
}


.job-inn {
    max-width: 1200px;
    margin: 0px auto 30px;
    padding: 15px;
}

.job-inn ul li {
    padding-bottom:5px;
}

.job-inn ul li h2 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 26px;
	text-decoration: none;
    color: #5C666A;
    font-family: 'Optima LT Std Medium' !important;
	text-transform:capitalize;
}

.job-inn ul li h2 a {
    color: #0097D0;
	text-transform:capitalize;
}

.job-inn ul li h4 {
    font-size: 15px;
    line-height: 1.2em;
    margin: 0;
    margin-bottom: 10px;
    text-decoration: none;
    color: #5C666A;
    font-family: 'Optima LT Std Medium' !important;
	font-weight: 400;
}

.job-single-post-wrapper {
    max-width: 1200px;
    margin: 50px auto 50px;
	padding: 0 30px;
}

.job-single-post-wrapper .job-single-post {
    font-family: 'Garamond';
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
	color:#5c666a
}


a.job-pdf-button {
    font-family: 'Optima LT Std Bold' !important;
    font-size: 22px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0085CA;
    border-radius: 55px 55px 55px 55px;
    padding: 12px 35px 10px 35px;
    text-decoration: none;
    margin: 20px 0;
    display: block;
    max-width: max-content;
}

.job-single-post-wrapper .job-single-post h2 {
    text-transform: capitalize;
    color: #0085ca;
    font-family: 'Optima LT Std Demi Bold';
    margin: 0;
    margin-bottom: 10px;
}

.job-single-post-wrapper .job-single-post h4{
    margin:0;
    margin-bottom:10px;
} 

.job-page-description-text {
    margin-top: 50px;
}

.job-page-description-text .elementor-container {
    flex-direction: column;
}

.job-page-description-text p {
    color: #044E74 !important;
    font-family: 'Garamond' !important;
    font-size: 20px;
    line-height: 25px;
}

.job-page-description-text h2 {
    color: #0070CA;
    font-family: 'Optima LT Std Demi Bold';
    font-size: 22px;
	margin-bottom: 0;
}

@media screen and (max-width:1200px){
	.job-page-description-text .elementor-container {
		padding: 0 20px;
	}
	
	.job-inn {
		max-width: 1024px;
	}
}

@media screen and (max-width:767px){
	.job-page-description-text{
		margin-top:20px;
	}
}

.footer-navigation.newsletter {
    justify-content: flex-start;
    max-width: 37.5%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer-navigation.newsletter h1 {
    padding-left: 30px;
}

.footer-navigation.newsletter div {
    width: 80%;
    padding-left: 30px;
}

.badge-second-fold img.fourth-badge {
    width: 100%;
}

.impact-hotspot .elementor-container {
    justify-content: center;
}

.donate-button {
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 11;
}

@media screen and (max-width:1250px){
	.footer-navigation.newsletter div{
		width:auto;
	}
}

@media screen and (max-width:1070px){
	.footer-navigation.newsletter h1 {
		text-align: center;
		display: block;
		width: 100%;
		padding: 0;
	}

	.footer-navigation.newsletter div {
		justify-content: center;
		width: auto;
		padding: 0;
		margin: auto;
	}
}

@media screen and (max-width:767px){
	.footer-navigation.newsletter {
		margin-left: 0;
		max-width: 100%;
	}

	.footer-navigation.newsletter h1 {
		text-align: left;
	}
	
	.newsletter .wpcf7 form {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }
	
	.footer-navigation.newsletter div {
		margin: unset;
	}
}

@media screen and (max-width:379px){
	.a-family-heading .elementor-widget-container {
		margin: -60px 0 0 0 !important;!i;!;
	}
}



.metaslider .caption-wrap {
    top: 0 !important;
    height: 100%;
    display: flex !important;
    align-items: center;
    padding: 0 5% !important;
    background: transparent !important;
    opacity: 1 !important;
}

.metaslider .flexslider {
    min-height: 953px !important;
}

.metaslider .flexslider ul.slides {
    min-height: 953px !important;
}

.metaslider .flexslider ul.slides li {
    min-height: 953px !important;
}

.metaslider .flexslider ul.slides li img {
    min-height: 953px !important;
    max-height: 953px !important;
    height: 953px !important;
    object-fit:cover;
    object-position:center;
}

.metaslider .caption-wrap:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display:block;
    top: 0;
    left: -1px;
    z-index: 0;
    background: linear-gradient(120deg, rgba(0, 133, 202, 1) 0%, rgba(0, 133, 202, .95) 18%, rgba(0, 133, 202, 0) 50%, rgba(0, 133, 202, 0) 100%);
}

.metaslider .caption-wrap .homepage-banner {
    position: relative;
}

.metaslider .caption-wrap .homepage-banner h3{
     max-width: 705px;
    color:#fff;
    font-size:50px;
    margin:0;
    font-family: 'Optima LT Std Demi Bold';
    line-height:60px;
}

.metaslider .caption-wrap .homepage-banner p{
    font-family:'Garamond';
    color:#fff;
    font-size:24.37px;
    max-width: 663px;
    line-height:37.04px;
    margin: 15px 0 25px !important;
}

.metaslider .caption-wrap .homepage-banner a.link-slider{
    font-family: 'Optima LT Std Bold';
    line-height: 24px !important;
    background: #fff;
    color: #0085ca !important;
    text-decoration: none;
    font-size: 21.44px;
    width: 240px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    padding-top: 3px;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a {
    width: 30px !important;
    height: 40px !important;
    border-radius: 0% !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a:after {
    mask-size: 17px auto !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after {
    mask-image: url(../png/icon_prev.png) !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after {
    mask-image: url(../png/icon_next.png) !important;
}



@media (min-width: 991px) {
    .metaslider .caption-wrap .homepage-banner>div {
        margin-top: -05%;
    }
}

@media (max-width: 1347px) {
    .metaslider .flexslider {
        min-height: 530px !important;
        max-height: 530px !important;
    }

    .metaslider .flexslider ul.slides {
        min-height: 530px !important;
        max-height: 530px !important;
    }

    .metaslider .flexslider ul.slides li {
        min-height: 530px !important;
        max-height: 530px !important;
    }

    .metaslider .flexslider ul.slides li img {
        min-height: 530px !important;
        max-height: 530px !important;
        height: 530px !important;
    }
}

@media screen and (max-width:991px){
	.metaslider .caption-wrap:before {
		background: linear-gradient( 180deg, rgba(0,133,202,0.9) 0%, rgba(0,133,202, 0.5) 40%, rgba(0,133,202, 0.5) 85% ,rgba(0,133,202,0.3) 100%);
		background-blend-mode: luminosity;
		opacity: 0.9;
	}
	
	.metaslider .caption-wrap .homepage-banner h3{
		font-size: 35px;
		text-align:center;
		line-height: 50.14px;
	}
	
	.metaslider .caption-wrap .homepage-banner p{
		font-size: 19.02px;
		text-align:center !important;
		margin-bottom:42px;
		line-height:30.02px;
	    margin: 0 0 20px !important;	
	}
	
	.metaslider .caption-wrap .homepage-banner a.link-slider {
        margin: auto;
    } 
	
	.metaslider .caption-wrap {
		justify-content: center !important;
	}
}

@media screen and (max-width: 767px) {
    .metaslider .flexslider {
        min-height: 750px !important;
        max-height: 750px !important;
    }

    .metaslider .flexslider ul.slides {
        min-height: 750px !important;
        max-height: 750px !important;
    }

    .metaslider .flexslider ul.slides li {
        min-height: 750px !important;
        max-height: 750px !important;
    }

    .metaslider .flexslider ul.slides li img {
        min-height: 750px !important;
        max-height: 750px !important;
        height: 750px !important;
    }
}