/*
 Theme Name:   Fildisi Child
 Theme URI:    https://themeforest.net/user/euthemians
 Description:  Fildisi Child Theme
 Version:      2.4.2
 Author:       Euthemians Team
 Author URI:   https://euthemians.com
 Template:     fildisi
*/
@media(max-width:900px){
    .big-faq-acc .eut-accordion .eut-title{
        max-width:90% !important;
    }
}
#eut-header{
	height:fit-content !important
}
html {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
  }

.eut-body {
  background-color: #fff !important;
}

/*----Pre-Launch Hot Fixes----*/


/*.drink-dine-donate-text {
  height: 100%;
  display: block !important;
}

.drink-dine-donate .eut-column-wrapper {
  height: auto !important;
}*/

/*.mega-content3.row ul li a{font-weight:400;}*/

/* .eut-blog-columns.eut-with-shadow .eut-blog-item .eut-blog-item-inner {
  width: 100% !important;
} */

.archive .eut-post-content div[itemprop="articleBody"]{
   display:none;
}
.category .eut-blog-item-inner{
	margin-left:auto !important;
	margin-right:auto !important;
	height:400px !important;
}
.category .eut-post-content-wrapper{
	height:145px !important;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.category #eut-blog-title .eut-post-title{
	min-height:fit-content !important;
	margin-bottom:0px !important;
	
}


.category .eut-blog-columns.eut-with-shadow .eut-blog-item:not(.eut-style-2) .eut-post-content-wrapper{
	padding-top:0px !important;
	padding-bottom:0px !important;
}


.archive #eut-blog-title .eut-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100% !important;
	padding-bottom: 0px !important;
  position: absolute;
  text-align: left;
}


.eut-post-header{display:inline-grid;}
.eut-post-header .eut-post-meta{order:2;}
.eut-post-header .cat-name-blog{order:1;}
.eut-post-header a{order:3;}

.events-title{
background-image: url("https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Frame-1631.png");
  color: white;
  background-size: cover;
  background-position: center center;
}

#footer-contact{display:none;}


.page-id-62229 .cat-name-blog{display:block !important;}

.cat-name-blog{display:none !important;}

.blog-cats .widget.widget_categories li{display:inline-block;}
.blog-cats .widget.widget_categories li a {
  background-color: #fff;
  border-color: #fff;
  color: black !important;
  border-radius: 10000px !important;
  padding: 0px 20px;
  font-size: 13px;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all ease 0.3s;
}


.blog-cats .widget.widget_categories li a:hover {
  background-color: #f58438;
  border-color: #f58438;
  color: #ffffff !important;
  border-radius: 10000px !important;
  padding: 0px 20px;
  font-size: 13px;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all ease 0.3s;
}

.blog-cats .widget.widget_categories li:last-child {
  margin-bottom: 6px;
  padding-bottom: 0;
  border-bottom: none;
}

.blog-cats .eut-widget-title{display:none !important;}

.cat-item.cat-item-1{display:none !important;}



#agencies-container .gmap{display:none;}
#agencies-container{
	justify-content:center;
}
.corporate-donation-section1 p{font-size:22px;}

::placeholder {
  font-weight:400 !important;
	font-size: 20px !important;
}


#eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
  font-size: 20px;
}


#corp-don-con *{font-size:20px;}

#eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
  font-weight: 400 !important;
}

.map-page{position:relative; z-index:1;}

.eut-video{border-radius:20px; overflow:hidden;}


.food-for-ycs.programs .eut-btn{
	border: solid 3px #f58438 !important;
border-radius: 30px !important;
color: white !important;
text-transform: uppercase;
letter-spacing: 2px !important;
font-size: 14px !important;
padding: 10px 18px !important;
transition: .5s;
background: #f58438 !important;
}


.mec-event-description {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-family: "futura-pt", sans-serif !important;
}
.mec-event-meta * {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "futura-pt", sans-serif !important;
  line-height: 20px;
}

.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span {
  font-style: normal;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 400;
  color: #707172;
  margin-left: 29px;
  max-width: 200px !important;
  display: block;
  line-height: 23px;
}


#eut-blog-title .eut-description p, .eut-blog .eut-post-title {font-size: 24px;font-family: "futura-pt", sans-serif;}

.eut-single-post .eut-container img {
  max-width: 1300px !important;
  height: auto;
  width: 100%;
}

.eut-blog-item .eut-media img{border-radius: 20px 20px 0 0;overflow: hidden;}
.eut-blog-item .eut-post-content-wrapper{border-radius: 0px 0px 20px 20px;overflow: hidden;}

.eut-blog-columns.eut-with-shadow .eut-blog-item .eut-blog-item-inner {
  border-radius: 0px 0px 20px 20px;
  overflow: hidden;
}

.take-action-copy{
padding-left: 60px;
padding-right: 60px;
}

.culinary-job-con ul li,
.com-food-acc-con ul li,
.drink-dine-donate-text ul li{font-weight: normal !important;}

.drink-dine-donate-text ul li b{font-weight:bold;}


.food-local-item {
  flex: 0 0 30%;
}

.km-megamenu-content h2,
.km-megamenu-content h2 strong{
  font-weight: 700 !important;
}

.drink-dine-donate-middle .eut-column.wpb_column{
	display: flex;
align-items: center;
flex-direction: column;
}
#categories-2 div ul{
    display:flex !important;
    flex-wrap:wrap !important;
}
#categories-2 div ul li{
    margin-right:10px;
}
.drink-dine-donate-middle .eut-section .eut-column.eut-middle .eut-column-wrapper {
  width: 100%;
  align-items: center;
  display: grid;
}
.eut-header-element > a span.eut-label, .eut-hidden-menu-btn a span.eut-label{
	opacity: 0 !important
}
.eut-header-element{
    background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2024/04/output-onlinetools-5.png);
    background-size:contain;
	background-position:center !important;
	background-repeat: no-repeat !important;
	height:80px;
}

.page-id-443 .drink-dine-donate-text {
  height: auto;
  display: block;
  justify-content: center;
  flex-direction: column;
  padding-left: 60px;
  padding-right: 60px;
}

/*-----Nav Fix------*/

.km-megamenu-content{}
.km-megamenu-content .mega-content3.row{display: block !important;}
.km-megamenu-content .mega-content3.row a,
.km-megamenu-content .mega-content3.row a strong{color: #F58438;transition: all ease 0.3s;}

.km-megamenu-content .mega-content3.row a:hover,
.km-megamenu-content .mega-content3.row a:hover strong{color: #000; transition: all ease 0.3s;}

/*---End Nav Fix----*/

.mec-events-template-default .eut-body{background:#fff;}
.single-mec-events {
  overflow-x: hidden;
  background: #fff !important;
}

.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 450;
  font-size: 44px;
  font-family: "futura-pt", sans-serif;
}
.faq-link-list{
    display:flex;
}	
.faq-link-list a{
    margin-right:10px;
}
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
  font-size: 16px;
  color: #000;
}

.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span,
.mec-single-event .mec-event-meta .mec-events-address .mec-address, .mec-single-event .mec-event-meta .mec-location-opening-hour span, .mec-single-event .mec-event-meta .mec-location-url span{
  font-size: 16px;
  color: #000;
}
.mec-single-event .mec-single-event-location dd span{padding-left:36px;}



.eut-element a,
.eut-element a:hover{transition:all ease 0.3s;}
.eut-element a:hover{color:#86B340;}

.orange-checkmark li::before {
  content: '';
  background: url('https://communityfoodb.wpengine.com/wp-content/uploads/2023/11/orange-checkmark.jpg');
    background-size: auto;
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #F58438 !important;
  background-size: contain;
  left: -10px;
  position: relative;
  vertical-align: middle;
}

.orange-checkmark {
	list-style-type:none;
  list-style-image:none !important;
  color: #F58438 !important;
}





.eut-accordion-content .eut-element ul li{border-bottom:0;}

#eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
  border-radius: 30px;
}


.archive.category #eut-blog-title > div.eut-wrapper, #eut-blog-title {
  height: 305px !important;
  background: #1d262d;
}

header.eut-sticky-header nav#eut-main-menu {
  z-index: 10000;
}

.eut-page-title {margin-top: 150px;padding-bottom: 60px;}
.eut-single-post #eut-single-media{margin-top:60px;}
.eut-single-post #eut-single-media {margin-bottom: 20px;}

.eut-counter .eut-counter-title {
  margin-bottom: 0;
  font-family: "futura-pt", sans-serif;
}

.care-right {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.care-right.no-pad {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.side-pad{padding-left:30px; padding-right:30px;}


.shrink{max-height:700px;}
.shrink-smaller {max-height: 310px;}

.eut-extra-round {
  -webkit-border-radius: 50px !important;
  border-radius: 25px !important;
}
#home-hero .interior-height {
  height: 700px !important;
}

.ffycs-quote .green-text{font-family: "futura-pt", sans-serif !important;}

.category .eut-title > span {
  display: inline-block;
  font-size: 62px;
  line-height: 63px;
  font-family: "futura-pt", sans-serif;
  font-weight: 450;
}
.category #eut-blog-title {
  height: 430px !important;
  padding-top: 125px;
}

.category #eut-content{padding-top:120px; padding-bottom:120px;}

#eut-blog-title .eut-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 120%;
  padding-bottom: 80px;
  position: absolute;
}

/*-----Menu-------*/

#eut-top-bar a {
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 2px;
  text-transform: uppercase;
}


.eut-icon-search {
/*   position: absolute; */
  bottom: 10px;
  right: -50px;
  padding: 5px !important;
  border-radius: 200px;
  background-color: #f58438;
  transition: .5s;
  width: 40px;
  height: 40px;
  font-size: 25px !important;
  line-height: 31px !important;
}
.km-megamenu-content .col a {
  line-height:15px !important;
	text-transform:none !important;
	letter-spacing:0px !important;
}

.km-megamenu-content .col a:hover{color:#F58438 !important;}


.km-megamenu-content > div {
  padding: 25px 0 55px 56px;
}

.km-megamenu-tabs a[data-anchor-type="tab"]:after {
    content:'';
    display:block;
    width:0;
    height:2px;
    background: #F58438;
    transition: all linear 0.3s;
}

.km-megamenu-tabs a:hover[data-anchor-type="tab"]::after {
    content:'';
    display:block;
    width:100%;
    height:2px;
    background: #F58438;
    transition: all linear 0.3s;
}
.km-mega-menu.km-custom > div > div.col a, .km-megamenu-tabs li {
  padding-right: 0px;
}


.km-megamenu-content > div {
  width: 100%;
}


.km-mega-menu.km-custom::after {
  background-color: #fff;
  right: 0;
}

.km-mega-menu {
  max-width: 950px;
  margin-left: auto;
}

.mega-content3 {
  margin-top: 8px;
  display: block !important;
}
.mega-content3 ul li{
    color: #000;
  font-family: "futura-pt", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 113.9%;
    padding: 3px 0;
}


.km-megamenu-content {
  flex-basis: 70%;
  background-color: #fff;
  box-shadow: -4px 0px 4px 0px rgba(0, 0, 0, 0.08);
}

.km-megamenu-tabs ul li:nth-child(odd),
li.km-menu-item:nth-child(6){
    display:none;
}

/*li.km-menu-item:nth-child(5),
li.km-menu-item:nth-child(7),
li.km-menu-item:nth-child(9){display:block;}*/

.mega-content3 {
  margin-top: 8px;
}

.km-megamenu-content h2 {
  color: #242A30;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 92.4%;
  letter-spacing: 7px;
  text-transform: uppercase;
}

.km-megamenu-content .col a{
margin-top:60px;
margin-bottom: 30px;
  color: #F58438;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.km-tab-item p{
color: #000;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 113.9%; /* 15.946px */ 
}
[data-tab-target="our_locations_copy"]{display:block !important;}
[data-for="find_food_options"]::before,
[data-for="get_help_options"]::before,
[data-for="take_action_options"]::before,
[data-for="volunteer_options"]::before,
[data-for="our_story_options"]::before,
[data-for="donate_options"]::before {
  content:'';
  background-size:contain;
  display:block;
  margin: 0 auto 6px auto;
}

/*[data-tab-target="news_options"]{margin-bottom:16px !important;}*/

/* 
.nav-zip-search-con {
  top: 122px !important;
  position: fixed;
  background-color: #86b340 !important;
  z-index: 10;
  right: 165px;
  padding: 100px 10px 10px 10px;
  border-radius: 0px 0px 20px 20px;
  display: none;
}

.page-template-store-locator .nav-zip-search-con {
  top: 122px !important;
  position: fixed;
  background-color: #86b340 !important;
  z-index: 10;
  right: 165px;
  padding: 100px 10px 10px 10px;
  border-radius: 0px 0px 20px 20px;
  display: block;
} */

[data-for="find_food_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Find-Food.svg) no-repeat center center;
  width:61px;
  height:50px;
}

[data-for="get_help_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Get-Help.svg) no-repeat center center;
  width:61px;
  height:50px;
}

[data-for="take_action_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Take-Action.svg) no-repeat center center;
  width:61px;
  height:50px;
}


[data-for="volunteer_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Volunteer.svg) no-repeat center center;
  width:61px;
  height:50px;
}

[data-for="our_story_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Our-Story.svg) no-repeat center center;
  width:61px;
  height:50px;
}


[data-for="donate_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Donate-1.svg) no-repeat center center;
  width:61px;
  height:50px;
}


 [data-for="donate_options"]{
  background: #F58438;
  display: inline-block;
  border-radius: 8px;
  padding: 20px;
  color: #fff !important;
  margin-top:-15px;
}

/*----Header-----*/

.gtranslate_wrapper {
  float: left;
  position: relative;
  z-index: 1000000;
	/*top:12px;*/
}


/*-----Footer-----*/

.footer h4 {font-size: 16px;}
.footer h4 a{font-weight:400;}
.footer h4 a:hover{font-weight:400;}

/*-----Merged Theme CSS------*/

h1, h2, h3, h4 {font-weight: 450; font-family: "futura-pt", sans-serif;}
h3 strong, h2 strong {font-family: "futura-pt", sans-serif; font-weight: 450; color: #F58438;}
P strong, li strong, floating-text p strong, .find-food-text p strong {font-weight: 500;}

P {font-size: 20px; line-height: 30px; font-weight: 400;}
/*#eut-top-bar{*/
/*    position: fixed;*/
/*  padding-top: 30px;*/
/*}*/
/*#eut-main-header{*/
/*    position: fixed;*/
/*  padding-top: 100px;*/
/*  height: 250px;*/
/*}*/
@media(max-width:1558px){
    #help-neighbors-floating .eut-container .floating-text{
        top:-450px;
    }
}
@media(max-width:1446px){you
    .food-nutrition-sliders-con .food-nutrition-slider a div h3{
        font-size:23px !important;
    }
}
@media(max-width:1410px){
    #help-neighbors-floating .eut-container .floating-text{
        top:-500px;
    }
}
@media(max-width:1410px){
    #help-neighbors-floating .eut-container .floating-text{
        top:-550px;
    }
}
@media(max-width:945px){
    .com-grid{
        grid-template-columns:auto !important;
    }
    .com-grid-img{
        margin-bottom:50px !important;
    }
    .com-grid-block{
        padding-bottom: 0px !important;
    }
}
.single-post #eut-content:not(.eut-right-sidebar):not(.eut-left-sidebar) .eut-container{
    max-width:1300px !important;
}
#eut-responsive-header{
    padding-top:70px;
}
.eut-shrink-sticky .km-mega-menu.row {
  margin-top: 25px !important;
}


#eut-responsive-header .eut-container{
    max-width:90% !important;
}
#product-drive-float .floating-text{
    min-height: 300px;
    top: -200px;
}
.eut-description p{
    font-family: "futura-pt", sans-serif !important;
}
.eut-blog-item-inner h3{
    font-family: "futura-pt", sans-serif;
}
#period-float-text .floating-text{
    top: -175px !important;
    min-height: 335px !important;
}
.eut-list-divider li:after{
	display:none;
    content:"" !important;
}
.women-gray{
    height: 85px !important;
    width: auto !important;
}
/*#product-drives-hero{*/
/*    height:900px;*/
/*}*/
#product-drives-hero .eut-bg-image.eut-bg-center-center{
    background-position:top;
}
#our-prog-float .floating-text{
    top: -155px !important;
    min-height:250px;
}
#nutrition-education{
    padding-top:0px !important;
}
.white-text-news h3{
    color:white !important;
}
#reusable-bag-float .floating-text{
    top: -115px;
    min-height: 220px;
}
#snap-ed-floating .floating-text{
    min-height: 250px;

}
#news-float{
    top: -320px !important;
    min-height:auto !important;
}
#virtual-hero .eut-container{
    justify-content:center;
}
#faq-hero .eut-container{
    padding-top:0px !important;
    justify-content:center;
}
#how-we-work-hero .vc_custom_1696948593015{
    padding-left:0px !important;
}
#virtual-hero .eut-container{
    padding-top:0px !important;
}
.header-button{
    margin-left:7%;
}
#leadership-hero .eut-bg-image.eut-bg-center-center{
    background-position:bottom;
}
#grocery-food-hero .eut-container{
    padding-top:200px;
}
#grocery-food-float .floating-text{
    top:-330px;
}
#help-neighbors-floating .floating-text{
    top:-400px;
}
#snap-float{
    top:-430px;
}
#partner-portal-float{
    min-height:300px;
    top:-210px;
}
#corpo-dono-boxes .wpb_raw_code{
    height:475px !important;
}
#our-program-cards .food-nutrition-slider::after{
    background-color:white !important;
    border: white !important;
}
.fa-whatsapp:before{
    background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2024/01/download-1.png);
    background-size:cover;
    color:transparent;
}
.partner-caro .eut-carousel-item-wrapper{
    height: 240px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center;
}
.partner-caro img{
    display:flex;
    justify-content:center;
    flex-direction:column;
}
.rounded-img img{
    border-radius:20px;
}
.image-sizing img{
    width:600px;
    height:350px;
}
.floating-text p {
  line-height: 32px;
  Font-size: 22px;
  Font-weight: 400;
  line-height: 32px !important;
}
.no-arrow ul li::after{
    content:"" !important;
}
.find-food-text p {
  font-size: 22px;
  Line-height: 30px;
  Font-weight: 400;
}
.mobile-on-site-con p{
    font-weight:400;
}
.give-img-con{
    position:relative;
}
.legislater-con .wpb_wrapper{
    width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.remove-margin{
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.give-img-abs{
    position:absolute;
    top: 0px;
    right: 85px;
    height:75px !important;
    width:auto !important;
    opacity:0;
    transition:.1s;
}
.vision-img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    height:225px;
    width:225px;
}
.give-img-con:hover .give-img-abs{
    opacity:10;
}
.mobile-on-site-con p, li {
  font-size: 20px;
  Line-height: 30px;
  color: black;
}
.loading-img{
    display:none;
}
.opening-times-con h4 {
  font-size: 22px;
  color: #f58438;
 line-height: 26px;
}
#resident-food-box a {
  color: black;
 Font-size: 22px;
line-height: 26px;
font-weight: 450;
}

h6, .eut-h6, .vc_tta.vc_general .vc_tta-panel-title, #eut-main-content .vc_tta.vc_general .vc_tta-tab > a{
    font-family:inherit;
}
/*#searchMap{*/
/*    display:none;*/
/*}*/
#eut-content{
    position:relative;
}
h2 strong{
    font-weight:450;
}
.ad-float-ab{
    position:absolute;
    background-color:#f5853b !important;
}
.ad-float-con{
    position:relative;
}
.ad-float-con:hover .ad-float-ab{
    opacity:10;
}
.ad-float-ab{
    opacity:0;
    right:-2px;
    pointer-events:none;
margin-left: 0px !important;
  margin-right: 0px !important;
  border: none !important;
  transition:.25s;
}
.video video{
    border-radius:20px !important;
}
.ad-float-ab p{
    font-weight:200 !important;
    margin-top:0px !important;
    font-size:20px !important;
    color:white !important;
    padding-left:20px !important;
    padding-right:20px !important;
}
.nav-zip-search-con{
    top: 122px !important;
    position: fixed;
    background-color: #86b340 !important;
    z-index: 10;
    right: 165px;
    padding: 100px 10px 10px 10px;
    border-radius: 0px 0px 20px 20px;
}
.depart-acc-con .eut-container{
    max-width:1200px;
}
.depart-acc-con a{
    color:#f58438;
}



.nav-zip-search-con p{
    color:white;
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
}
.nav-zip-search-con div{
    position:relative;
    display:flex;
    align-items:center;
}
.nav-zip-search-con div input{
    margin-right:20px;
    height:35px;
    width:200px;
    border-radius:30px;
    border:none;
    padding-left:40px;
}
.nav-zip-search-con div:before{
    background:url('https://communityfoodb.wpengine.com/wp-content/uploads/2023/08/find-food-1.png');
    background-size: contain;
  position: absolute;
  content: '';
  height: 33px;
  width: 20px;
  left: 11px;
	background-repeat:no-repeat
}
.highlights-blog a{
    color:black;
    z-index:10;
}
.highlights-blog a:hover .hightlight-img p{
    top:220px;
}
.highlights-blog img{
    position:relative;
}
.hightlight-img p {
    pointer-events: none;
    display: block;
    text-align: center;
    width: 90%;
    border-radius: 0px 0px 20px 20px;
    background-color: #86b340 !important;
    color: white;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    position:absolute;
    top:285px;
    /*bottom: -50px;*/
    transition: .1s;
}
.hightlight-img img{
    margin-bottom:0px;
}
.home-gray-con h4{
    line-height:39px;
}
.home-gray-con h4 strong{
    font-weight:500 !important;
}
.blog-cat{
    background-color:#f6f7f7;
    margin-bottom:0px;
    font-size:14px !important;
    font-family: Futura PT, sans-serif;
}
.blog-title{
    font-weight: 450 !important;
  padding-bottom: 15px;
  background-color: #f6f7f7;
  margin-bottom: 0px;
}
.blog-desc{
    background-color:#f6f7f7;
}
#eut-blog-title .eut-description p,
.eut-blog .eut-post-title{font-size:20px;}
.nav-zip-search-con button{
    background-color:white !important;
    padding-top:7px !important;
    padding-bottom:7px !important;
    border:none !important;
    border-radius:30px !important;
    border: solid 3px white !important;
}
.nav-zip-search-con button:hover{
    background-color:transparent !important;
}

.fund-pop-con{
    display: flex;
  justify-content: center;
  flex-direction: column;
  position:relative;
}
.fund-pop-con img{
    height:135px;
    width:auto;
}
.fund-pop-con .fund-pop{
    /*transition:opacity .5s ease-in;*/
}
.fund-pop-con:hover .fund-pop{
    opacity:100;
}
/*.fund-pop-con .og-fund-img{*/
/*    transition: opacity .25s ease-in;*/
/*}*/
.fund-pop-con:hover .og-fund-img{
    opacity:0;
}
.fund-pop{
    opacity:0;
    position:absolute;
     top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#resident-food-box{
    position:relative;
}
#resident-food-box .resident-pop-img{
    transition: opacity .5s ease;
}
#resident-food-box:hover .resident-pop-img{
    opacity:100;
}
#resident-food-box .orig-res-box-img{
    transition:.1s;
}
#resident-food-box:hover .orig-res-box-img{
    opacity:0;
}
#resident-food-box .resident-pop-img{
    position: absolute;
  top: 34%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity:0;
}
#resident-food-box h5{
    line-height:1.25;
    margin-top:30px;
}
#resident-food-box a{
    color:black;
}
#resident-food-box .resident-pop-img img{
    height: auto;
  width: 175px;
}
.eut-topbar-item p{
    margin-bottom:0px;
}
.top-bar-contact{
    display:flex;
    align-items:center;
}
.top-bar-contact .wpcf7-form-control{
    position:relative;
    margin-left:25px !important;
}
.top-bar-contact .wpcf7-form-control-wrap::after{
    position: absolute;
  content: "SUBMIT";
  height: 25px;
  width: auto;
  right: 13px;
  z-index: 50;
  background-color: #f58438;
  top: 9px;
  font-size: 16px;
  letter-spacing: 2px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  border-radius: 20px;
  pointer-events: none;
  cursor: pointer;
  font-weight:bold;

    
}
.top-bar-contact .wpcf7-response-output{
    display:none !important;
}
.top-bar-contact p{
    margin-right:15px;
    font-size:20px !important;
    color:white;
}

#eut-top-bar ul.eut-right-side{
    width:auto !important;
}
#eut-main-header .eut-container{
    max-width:90%;
}
#eut-top-bar .eut-bar-content{
    height:70px !important;
	width:100%
	
}
#home-hero{
    /*margin-top:125px !important;*/
    height:1000px !important;
}
#home-hero .eut-container{
    padding-top:0px !important;
    justify-content:center;
    padding-bottom:250px !important;
}
#eut-main-header .km-mega-menu.row{
    padding-top:10px !important;
}

.revised-grid{
    display: grid !important;
  grid-template-columns: 50% 50% !important;
}
.grid-block{
    text-align: center;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border: solid 3px lightgray;
  border-radius:20px;
  padding:20px;
  margin: 20px;

}
.grid-block p{
    padding-bottom:25px;
}
.grid-block img{
    height:100px;
}
#menu-top-bar{
    display:flex;
    align-items:center;
}
#parter-portal-boxes .eut-container{
    max-width:1050px;
}
#parter-portal-boxes .eut-container h4{
    padding-left:5px;
    padding-right:5px;
}
#menu-item-418{
    width:170px;
}
.partner-portal-flex{
    display:flex;
    justify-content:space-evenly;
}
.partner-portal-flex a{
    position:relative;
}
#part-port-contact-form .wpcf7-list-item{
    margin-left:0px;
}
#part-port-contact-form p{
    font-size:18px;
}
.image-pop-con{
    position:relative;
}

.image-pop-con a{
    z-index:10;
}
.image-pop-con:hover .apply-pop{
    opacity:100;
    transition: opacity .5s ease, bottom .25s ease;;
    bottom:45px;
}

.image-pop-con .wpb_content_element{
    margin-bottom:0px;
}
.apply-pop{
    pointer-events:none;
    opacity:0;
    position:absolute;
    text-align:center;
    width:100%;
    background-color:#455560;
    border-radius:0px 0px 20px 20px;
    color:white;
    padding-top:15px;
    padding-bottom:15px;
    font-size:20px;
    font-weight:bold;
    letter-spacing:2px;
    bottom:0px;
    z-index:15;
}
.partner-port-con .eut-container{
    max-width:1000px;
}
.partner-portal-flex div{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:230px;
    width:240px;
    padding-left:5px;
    padding-right:5px;
    border: solid 1px gray;
    border-radius:20px;
}
.partner-portal-flex div img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    height:80px;
    width:auto;
}
.partner-portal-flex div h4{
    text-align:center;
    margin-top:15px;
    font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 17px;
letter-spacing:2px;
}
.eut-bar-content{
    display:flex;
    align-items:center !important;
}
.dono-con{
    position:relative;
}
.dono-button{
display: none !important;
    border-radius:15px 0px 0px 15px;
    display:flex;
    align-items:center;
    position: fixed;
z-index: 1000;
right: 0;
padding: 20px 10px 10px 10px;
background-color: #e4894a;
color: white;
font-weight: bold;
font-size: 18px;
bottom:700px;
writing-mode: sideways-lr;
letter-spacing:2px;
transition:.5s
}
.dono-button:hover{
    color:white;
   
}
.eut-main-content-wrapper{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.eut-icon-search{
/*     position: absolute; */
  bottom: 5px;
  right: -50px;
padding:5px;
padding: 5px;
border-radius: 20px;
background-color:#f58438;
transition:.5s;
}
.eut-icon-search:hover{
    color:white !important;
   background-color:#a6480a !important;
}
body *{font-family: "futura-pt", sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: "futura-pt", sans-serif;}

li.eut-topbar-item p:empty {display:none;}

#eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
  border-radius: 50px;
  border: 2px solid #C3C3C3;
  background: #FFF;
}
.reuse-bag{
    border:solid 3px lightgray !important;
}
.reuse-bag p{
    line-height:35px;
}
.round-video iframe{
    border-radius:20px;
}
.don-helps-con .eut-container{
    max-width:80%;
}
.don-helps-con .eut-container p{
    width:80%;
}
.drop-off-hour-con{
    padding-top:40px;
    border-radius:20px;
}
.drop-off-hour-botton-con{
    padding-bottom: 40px !important;
  border-radius: 0px 0px 20px 20px;
  background-color: white;

}
.summer-nutrition-con .eut-column-wrapper{
    border:solid 3px #c3c3c3;
    border-radius:20px;
}
#contact-us-hero{
    height:315px;
}
#contact-us-hero{
	min-height:315px !important;
}
#life-at-com-con{
    background-color: white !important;
}
#life-at-com-con .eut-container{
    max-width:1000px;
}
#life-at-com-con p{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}
#life-at-com-con .blog-caro p{
    display:none;
}
#life-at-com-con .blog-caro .eut-post-content:after{
    display:none !important;
}
.blog-caro h5{
    font-size:20px;
}
.eut-video-popup{
    background-color:transparent !important;
    color:transparent !important;
}
#life-at-com-con h5{
    width:90%;
    margin-left:auto;
    margin-right:auto;
}
#career-learn-boxes-con img{
   height:100px !important;
   width:auto !important;
}
#career-learn-boxes-con .eut-column-wrapper-inner{
    background-color:white;
    justify-content:center;
}
#career-learn-boxes-con .eut-column-wrapper-inner{
    min-height:535px;
}
#career-learn-boxes-con .eut-column-wrapper-inner p{
    font-size:20px;
    line-height:30px;
}
#career-learn-boxes-con .eut-column-wrapper-inner h3{
    line-height:30px;
}
#core-list ul li{
    font-size:22px;
}
#core-list ul li strong{
    color:#f58438;
    text-decoration:underline;
}
#eut-theme-wrapper input[type="submit"]:not(.eut-custom-btn) {
  border-radius: 84px;
  background: #F58438 !important;
  color: #fff !important;
  text-align: center;
  font-size: 14px !important;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  padding: 10px 18px;
  transition: all ease 0.3s;
  border: none !important;
}
#nutritious-food-con{
    background-color:white !important;
}
#nutritious-food-con .eut-container{
    max-width:1300px;
}
#nutritious-food-boxes .eut-column-wrapper-inner{
    border: solid 1px lightgray;
    border-radius:20px;
    padding-bottom:5px;
}

.food-nutrition-sliders-con{
    display:flex;
    justify-content:center;
}


.food-nutrition-slider{
    display:flex;
    flex-direction:column;
    border:solid 3px #ebebeb;
    width:300px !important;
    margin: 15px;
    border-radius:20px;
}

.food-nutrition-sliders-con .food-nutrition-slider:after{
    display: flex;
    justify-content: center;
    flex-direction: column;
    width:130px;
    content: "Learn More";
    text-align: center;
    margin-bottom: 20px;
        border: solid 3px #f58438 !important;
    border-radius: 30px !important;
    color: white !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-size: 16px !important;
    padding: 7px 14px !important;
    transition: .5s;
    background: #f58438 !important;
    font-weight:bold;
    pointer-events:none;
    margin-left:auto;
    margin-right:auto;
    transition:.5s;
    cursor:pointer;
}
.food-nutrition-sliders-con .food-nutrition-slider:hover:after{
    z-index:10;
}

.food-nutrition-sliders-con .food-nutrition-slider a div h3{
    text-align:center !important;
        font-family: "futura-pt", sans-serif;
font-size: 30px;
font-style: normal;
font-weight: 450;
line-height: 34px; /* 113.333% */
letter-spacing: 0.3px;
transition:.5s;
}
.nutritious-box-con .eut-container{
    max-width:1450px;
}
.food-nutrition-sliders-con .food-nutrition-slider a{
    height:100% !important;
    color:black;
}
.food-nutrition-sliders-con .food-nutrition-slider p{
    display:block;
    text-align:center;
    transition:.5s;
    opacity:0;
    height:100%;
}
.food-nutrition-slider{
    position:relative;
}
.food-nutrition-sliders-con .food-nutrition-slider{
    min-height:300px;
    transition:.5s;
}
.food-nutrition-sliders-con .food-nutrition-slider div{
    padding-left:15px;
    padding-right:15px;
    position:absolute;
    height:100% !important;
    border-radius:20px;
    top:57%;
    transition:.5s;
}
.food-nutrition-sliders-con .food-nutrition-slider:hover{
    min-height:550px;
}
.food-nutrition-sliders-con .food-nutrition-slider:hover a div h3{
    font-size:25px;
    padding-top:15px;
    color:#f58438;
}
.food-nutrition-sliders-con .food-nutrition-slider:hover P{
    opacity:10;
}
.food-nutrition-sliders-con .food-nutrition-slider:hover div{
    top:0%;
    background-color:white;
}
.food-nutrition-sliders-con div a img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:100% !important;
    margin-bottom:125px;
}
#events-hero{
    height:425px !important;
}
#nutritious-food-boxes .eut-text div{
    height:100%;
}
#nutritious-food-boxes .eut-text div{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
}

#nutritious-food-boxes img{
    height:auto;
    border-radius:20px 20px 0px 0px;
}
#nutritious-food-boxes p{
    height:auto;
}
#nutritious-food-boxes h4{
    font-size: 28px;
    line-height: 35px;
}
#eut-theme-wrapper input[type="submit"]:not(.eut-custom-btn):hover {
  background:#1D262D !important;
  transition: all ease 0.3s;
}
#news-updates{
    background-color:white !important;
}
#news-updates .eut-blog-item{
    width:50%;
}
#snap-app-float .floating-text{
    top:-175px;
}
#women-fight-hunger .floating-text{
    display:block;
    top:-315px;
}
/*---Top Bar-----*/


.eut-top-bar-wrapper .wpcf7-submit {
  position: absolute !important;
  top: 6px;
  right: 37px;
  padding: 4px 18px !important;
}

.eut-top-bar-wrapper input[type="email"]{
  min-height: 20px;
  max-height: 42px;
  top: 3px;
  left: -30px;
  color:#969696 !important;
}


/*-----Menu-------*/

/*.km-megamenu-tabs ul li:nth-child(odd),
li.km-menu-item:nth-child(5),
li.km-menu-item:nth-child(7),
li.km-menu-item:nth-child(9){
    display:none;
}*/



[data-for="find_food_options"]::before,
[data-for="get_help_options"]::before,
[data-for="take_action_options"]::before,
[data-for="volunteer_options"]::before,
[data-for="our_story_options"]::before,
[data-for="donate_options"]::before {
  content:'';
  background-size:contain;
  display:block;
  margin: 0 auto 6px auto;
}


[data-for="find_food_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Find-Food.svg) no-repeat center center;
  width:61px;
  height:50px;
}

[data-for="get_help_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Get-Help.svg) no-repeat center center;
  width:61px;
  height:50px;
}

[data-for="take_action_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Take-Action.svg) no-repeat center center;
  width:61px;
  height:50px;
}


[data-for="volunteer_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Volunteer.svg) no-repeat center center;
  width:61px;
  height:50px;
}

[data-for="our_story_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Our-Story.svg) no-repeat center center;
  width:61px;
  height:50px;
}


[data-for="donate_options"]::before {
  background:url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Donate-1.svg) no-repeat center center;
  width:61px;
  height:50px;
}


 [data-for="donate_options"]{
  background: #F58438;
  display: inline-block;
  border-radius: 8px;
  padding: 20px;
  color: #fff !important;
  margin-top:-15px;
}


.km-menu-item {
    padding-top:5px;
  margin-left: 57px;
}

.km-megamenu-content h2 {
  color: #242A30;
  font-family: "futura-pt", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 92.4%;
  letter-spacing: 7px;
  text-transform: uppercase;
}

.mega-content2.row{display:none !important;}
.mega-content3.row p{
    color: #000;
font-family: "futura-pt", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 113.9%;
max-width:440px/* 15.946px */ 
}

.km-megamenu-tabs a[data-anchor-type="tab"] {
  color: #4C565F !important;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 16.5px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.big-faq-con .eut-tabs-title div{
    font-size:30px !important;
    height:150px;
    width:300px;
    max-width:300px !important;
    border:solid 1px red;
}
.big-faq-acc .eut-accordion .eut-title{
    font-family: 'Futura PT', sans-serif;
    font-size:22px !important;
    max-width: 96%;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.big-faq-acc .eut-accordion .eut-title:after{
    content:"";
    display:block;
    height:50px;
    width:50px !important;
    background:url('https://communityfoodb.wpengine.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-06-at-9.42.54-AM.png');
    background-size:contain;
    background-repeat:no-repeat;
}
.funded-programs-con .eut-container{
    max-width:1000px;
}
.funded-programs-con h1{
    font-size:44px;
}
.funded-programs-con h3{
    color:#f58438
}
.funded-programs-con h4{
    font-size:22px;
}
.funded-programs-con p{
    line-height:30px;
    font-size:20px !important;
    color:black;
}
.big-faq-buttons {
    display:flex;
    justify-content:center;
}
.big-faq-buttons div{
    cursor:pointer;
    display:flex;
    justify-content:center;
    flex-direction:column;
    height:120px;
    width:300px;
    text-align:center;
    background-color:white;
    border-radius:20px;
    margin-left:10px;
    margin-right:10px;
}
.hung-num-circles{
    display:flex;
    justify-content:space-between;
}
.hung-num-circles p{
    font-size:16px;
    line-height:23px;
}
.hung-num-circles-con h3{
    color:white;
}
.hung-num-circles-con span{
    font-size:54px;
}
.hung-num-circles-con .eut-container{
    max-width:950px;
}
.hung-num-circles-con .eut-column-wrapper-inner{
    padding-top:10px !important;
    padding-bottom:10px !important;
    padding-left:10px !important;
    padding-right:10px !important;
    border-radius:100px;
    height:200px;
    margin-left:10px;
    margin-right:10px;
}
.hung-num-circles-con .eut-column-wrapper-inner p{
    width:80%;
    margin-left:auto;
    margin-right:auto;
    line-height:15px;
    color:black;
}
.hung-num-circles-con .wpb_content_element{
     margin-bottom:0px !important;
} 
.hung-num-circles-con .eut-column-wrapper-inner{
    display:flex;
    justify-content:center;
    flex-direction:column;
}
.hung-num-circle{
    height:200px;
    width:200px;
    background-color:white;
    display:flex;
    justify-content:center;
    flex-direction:column;
    border-radius:100px;
}
.hung-num-circle h1{
    text-align:center;
    margin-bottom:0px;
    font-size:45px;
    color:#f58438;
}

.depart-acc-con h3{
    width:100%;
    display: flex !important;
    justify-content: space-between;
    align-items:center;
    height:70px;
}
/* .depart-acc-con h3:after{
    display:block;
    content:" ";
    background:url("https://communityfoodb.wpengine.com/wp-content/uploads/2023/09/Screenshot-373.png");
    background-size:contain;
    height:35px;
    width:35px;
    background-repeat:no-repeat;
} */
#careers-hero{
    height:700px !important;
    background-size:contain;
    background-position:left;
}
#careers-hero .eut-container{
    background:url("https://communityfoodb.wpengine.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-27-at-11.55.42-AM.png");
    background-repeat:no-repeat;
    background-position:right;
    background-size:contain;
    background-color:#1d262d;
}
.connect-with-leg-con p{
    color:black !important;
    font-size:20px !important;
}
.hung-num-circle p{
    text-align: center;
margin-bottom: 0px;
width: 80%;
margin-left: auto;
margin-right: auto;
color:black;
}

.big-faq-buttons div h3{
    font-size:28px;
    line-height:1;
}
.neighbor-voice-con{
    background-color:#f6f7f7 !important;
}
.neighbor-voice-con img{
    height:270px;
    width:auto;
    object-fit:cover;
    border-radius:20px;
}
.neighbor-voice-con p{
    color:black;
    font-size:18px;
    height:98px;
}

#big-faq-acc-drop-one{
    display:block;
}
#big-faq-acc-drop-two{
   display:none;
}
#big-faq-acc-drop-three{
    display:none;
}
#big-faq-acc-drop-four{
    display:none;
}
.grant-web-videos .eut-container{
    max-width:75%;
}
.grant-web-videos h4{
    font-size:32px;
}
.grant-web-videos iframe{
    border-radius:20px;
}
.big-faq-acc .eut-accordion-content{
    padding-top:50px !important;
    padding-bottom:50px !important;
} 
.big-faq-acc .eut-title-wrapper{
    padding: 20px 0px !important;

}
#partner-pro-floating-text-con .eut-row-inner{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
#partner-pro-floating-text-con .floating-text {
    min-height:355px !important;
}
.big-faq-acc h4{
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
}
.news-update-blog .eut-standard-container{
    display:flex;
}
.news-update-blog .eut-blog-item-inner{
    display:flex;
    flex-direction:column;
}
.news-update-blog .eut-media{
    width:95% !important;
    margin-bottom:25px;
}
.news-update-blog h2{
    font-family: Future Pt, sans-serif;
    margin-bottom: 0px !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 450 !important;
    letter-spacing: 1px !important;
}
.news-update-blog .eut-post-content-wrapper{
    width:100% !important;
}
.big-faq-acc{
     font-size:21px !important;
}
.big-faq-acc li{
    border-bottom:solid 3px lightgray !important;
     font-size:22px !important;
}
.big-faq-acc li .eut-accordion-content{
    padding-top:30px !important;
    padding-bottom:30px !important;
}
.big-faq-acc li ul li{
    border-bottom:solid 0px lightgray !important;
    line-height:2;
}
.big-faq-one{
    border:solid 3px #86b340;
}
.faq-con h2{
    color: #f58438;
    font-size:30px;
}
.faq-con .active h3{
    color: #f58438 !important;
}
.faq-con h3{
    color:white;
    font-size:22px;
    padding-top:15px;
    padding-bottom:15px;
    transition:.5s;
}
.faq-con p{
    font-size:22px;
    line-height:1.5;
}
.faq-con .eut-accordion-content{
    padding-top:15px !important;
}
.faq-con .eut-accordion-arrow.eut-position-left{
    display:none;
}
.faq-con a{
    border-radius:30px;
    color:#f58438 !important;
    background-color:transparent !important;
}
#food-for-ycs-floating .floating-text{
    min-height:350px !important;
}
#warehouse-job-float .eut-row-inner{
    min-height:350px;
}
#diaper-drives .floating-text{
    min-height:350px;
}
#period-poverty{
    margin-bottom:0px !important;
    margin-top:30px !important;
}
.drink-dine-donate a{
    color:#f58438;
}
.youth-hero .eut-container{
    padding-top:75px !important;
}
.faq-con li{
    position:relative;
    border-bottom: solid 1px white;
    justify-content:space-between;
    align-items:center;
    color:white;
}
.faq-con li::after{
    position:absolute;
    content:"^";
    display: flex;
    justify-content: center;
    flex-direction: column;
    transform: rotate(180deg) scaleX(-1);
        top: 36px;
    right: 0;
    pointer-events:none;
}
.faq-con li div{
    padding-left:0px !important;
    padding-right:0px;
}
#host-event-box{
    top:-190px;
    min-height:300px;
}
.brand-row img{
    object-fit:contain;
}
.rescue-food-waste{
    display:grid;
    grid-template-columns:70% 30%;
    min-height:750px;
    border:solid 2px #c3c3c3;
    border-radius:20px;
}

.rescue-food-waste-img{
    background:url("https://cfbnj.org/wp-content/uploads/2024/05/watermellons-scaled.jpeg");
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:0px 20px 20px 0px;
}

#corpo-don-con .eut-column-wrapper-inner{
    background-color:white;
    border:solid 3px #c3c3c3;
    padding-left:32px;
    padding-right:32px;
}#corpo-don-con .eut-column-wrapper-inner img{
    height: 90px;
width: auto;
object-fit: cover;
}
/*------Footer------*/


.footer{padding-top:55px;}
.footer a{color:#fff; font-weight:600; padding:5px 0;transition: all ease 0.3s;}
.footer a:hover{color:#F58438; font-weight:600; transition: all ease 0.3s;}

.footer h4{
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 353.846% */
    letter-spacing: 2px;
    text-transform: uppercase;
    color:#fff;
    margin:0;
}
.footer ul{margin:0; list-style-type:none;}
.footer ul li {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  /*line-height: 22px;*/
  line-height:20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 0;
}

.footer p {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
}

.footer-copyright{padding-top:20px; padding-bottom:20px;}
.footer-copyright p{font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 172.727% */
letter-spacing: 2px; color:#fff;}
.footer-copyright .eut-image{display:inline-block;}
.footer-copyright .eut-element.eut-social ul li a.eut-with-shape {
  width: 25px;
  height: 25px;
  line-height: 26px;
  display: inline-block;
  text-align: center;
}

.footer-copyright .eut-element.eut-social ul li a.eut-small {
  font-size: 15px;
}

/*-----Home Page------*/


.home-section-one{
  background: transparent !important;
  top: -155px;
  margin-bottom:-155px;
}

.home-section-one img {
  max-height: 85px;
  margin-bottom: 20px !important;
}

.home-section-one h2{
    font-size: 30px;
    font-style: normal;
    font-weight: 450;
    line-height: 34px; /* 113.333% */
    letter-spacing: 0.3px; 
}

.home-section-one p{
    color:  #1D262D;
    text-align: center;
    font-size: 17.995px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.993px; /* 150% */
    min-height:55px;
}


.home-section-one .eut-column  .eut-column-wrapper{
  border-radius: 20px;
  border: 2px solid #C3C3C3;
  background: #FFF;
  padding: 20px;
}

.home-section-one a{
    border-radius: 84px;
    background: #F58438;
    color:#fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.24px;
    text-transform: uppercase;
    padding:10px 18px;
    transition: all ease 0.3s;
}

.home-section-one a:hover{background-color:#a6480a !important;
border:solid 1px #a6480a !important;transition: all ease 0.3s;}

.home-floating-con{
    position:relative;
    margin-bottom:180px;
}

.home-floating-con .eut-column-wrapper{
    border: solid 1px gray;
    border-radius:20px;
    padding:35px 20px 35px 20px;
    background-color:white;
    height:365px;
}
.home-floating-con .eut-container{
    position: absolute;
    top: -90px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.home-floating-con .eut-text{
    height:83%;
}
.home-floating-con .eut-column-wrapper p{
    color:black;
    font-size:18px;
}
.home-floating-con .wpb_wrapper{
    height:100%;
}
.home-floating-con .wpb_raw_code{
    height:100%;
}
.home-floating-con img{
    display:block;
    height:100px;
    margin-left:auto;
    margin-right:auto;
    width:auto !important;
}
.home-section-two{padding-top:110px;padding-bottom:110px;}
.home-section-two h2 {
  color: #1D262D;
  font-size: 30px;
  font-style: normal;
  font-weight: 450 !important;
  line-height: 39px;
  letter-spacing: 0.3px;
  font-weight: normal;
  background: #F6F7F7;
  padding: 40px 130px;
  text-align: center;
  border-radius:20px !important;
}

.home-section-two h2 strong{color: #F58438; font-weight: 450; }

.home-section-two .eut-container .eut-element{
    border-radius:20px !important;
}

.home-section-three{padding-top:110px;padding-bottom:110px;}
.home-section-three h2{font-size: 44px;font-style: normal;font-weight: 450;line-height: 51px; /* 115.909% */letter-spacing: 0.44px;text-transform: capitalize; }
.home-section-three p {
  color: #1D262D;
  font-size: 30px;
  font-style: normal;
  font-weight: 450 !important;
  line-height: /*39px*/ 34px;
  letter-spacing: 0.3px;
  font-weight: normal;
}

.home-section-three p strong{color: #F58438; font-weight: 450; }
.home-section-three a{
    border-radius: 84px;
    background: #F58438;
    color:#fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.24px;
    text-transform: uppercase;
    padding:10px 18px;
    transition:.5s;
}
.home-section-three a:hover{
    background-color:#a6480a !important;
}



.home-section-four{padding-top:40px; padding-bottom:40px;}
.home-section-four img{
    height:270px;
    width:270px;
    object-fit:cover;
    border-radius:20px;
}
.home-section-four p{}
.home-section-four h2{
    font-size: 44px;
    font-style: normal;
    font-weight: 450;
    line-height: 51px; /* 115.909% */
    letter-spacing: 0.44px;
    text-transform: capitalize; 
}
.home-section-four h2::after{
    content:'';
    width: 76px;
    height: 7px;
    background: #86B340;
    display:block;
    margin:25px auto 0 auto;
}

.home-section-four h4{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
    letter-spacing: 2px;
    text-transform: uppercase; 
    margin-top:24px;
    margin-bottom:5px;
}

.home-section-four h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: 26px; /* 118.182% */
    letter-spacing: 0.22px; 
}

.home-section-four p{
font-size: 20px;
font-style: normal;
line-height: 30px; /* 150% */ 
}

.home-section-five{padding-top:40px; padding-bottom: 200px;}
.home-section-five .eut-bg-image.eut-bg-center-bottom {
  background-size: contain;
  background-repeat: repeat-x;
}
.home-section-five p{}
.home-section-five h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 450;
  line-height: 51px;
  letter-spacing: 0.44px;
  text-transform: capitalize;
  margin-bottom: 60px;
}
.home-section-five .eut-background-wrapper{
    height:95% !important;
}
.home-section-five img{
    height:90px !important;
    width:auto;
    margin-bottom:20px;
}
.home-section-five h2::after{
    content:'';
    width: 76px;
    height: 7px;
    background: #F58438;
    display:block;
    margin:25px auto 0 auto;
}

.home-section-five h3{
    font-size: 30px;
    font-style: normal;
    font-weight: 450;
    line-height: 34px; /* 113.333% */
    letter-spacing: 0.3px; 
}

.home-section-five .eut-image-wrapper {
  position: relative;
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  min-height: 130px;
}

.home-section-five .eut-column-wrapper-inner{
border-radius: 20px;
border: 2px solid #C3C3C3;
padding:20px;
}
.help-rel-con{
    position:relative;
     z-index:10;
}
.help-rel-con img{
    
}
.help-con:hover .help-rel-con img{
    opacity:0;
}
.help-con:hover .help-abs-con img{
    opacity:100;
}
.help-abs-con{
    z-index:1;
    position: absolute;
  top: 36%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.help-abs-con img{
    opacity:0;
}
.home-section-five img{
    height:125px;
    width:auto;
    margin-left:auto;
    margin-right:auto;
}
.home-section-five div{
    text-align:center;
}
.home-section-six .eut-row-inner{
    min-height:400px !important;
}
.home-section-six{padding-top:60px; padding-bottom:215px;}
.home-section-six h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 450;
  line-height: 51px;
  letter-spacing: 0.44px;
  text-transform: capitalize;
  margin-bottom: 60px;
  color:#fff;
}

.home-section-six h2::after{
    content:'';
    width: 76px;
    height: 7px;
    background: #Fff;
    display:block;
    margin:25px auto 0 auto;
}

.home-section-six h3{
    color:  #1D262D;
    font-size: 30px;
    font-style: normal;
    font-weight: 450;
    line-height: 34px; /* 113.333% */
    letter-spacing: 0.3px; 
}

.home-section-six p{
    color: #1D262D;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */ 
}


.home-section-six a{
    border-radius: 84px;
    background: #F58438;
    color:#fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.24px;
    text-transform: uppercase;
    padding:10px 18px;
    transition: all ease 0.3s;
}
.home-section-six a:hover{background-color:#a6480a !important;transition: all ease 0.3s;color: #fff !important;}
.home-section-six .eut-row-inner {
  border-radius: 20px;
  background: #FFF;
  overflow:hidden;

}
.home-section-six .col1{ padding: 95px 30px 0px 75px !important;}
.home-section-six .col2{ padding-right:0 !important; }

.home-section-seven{
  background: transparent !important;
  margin-top: -155px;
}

.home-section-seven h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: 26px; /* 118.182% */
    letter-spacing: 0.22px;
    padding-top:20px;
    z-index:20;
    position:inherit;
    background-color:white;
}

.home-section-seven .eut-image-wrapper {
  position: relative;
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  border-radius: 20px;
}

.pre-footer{padding-top:90px; padding-bottom:90px;margin-top:75px;}
.pre-footer h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 450;
  line-height: 51px;
  letter-spacing: 0.44px;
  text-transform: capitalize;
  max-width: 460px;
}
.no-padding{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.newsletter-socials{
    display:flex;
    justify-content:center;
}
.newsletter-socials a{
    margin-left:10px;
    margin-right:10px;
}
.newsletter-socials a i::before{
    height:100px;
}
.pre-footer h2 strong{color: #F58438; font-weight: 450; }

.pre-footer p {
  color: #1D262D;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin: 25px 0;
}




/*-----Old Styles------*/

#eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice{border-color: #A2A2A2; margin-bottom: 0px; background: #fff;}


#eut-theme-wrapper input[type="submit"]:not(.eut-custom-btn):hover{border: none; background-color:#a6480a !important; color: #053280;}


.eut-icon-nav-left-small::before,
.eut-icon-nav-right-small::before {color:#F38D13 !important; opacity: 1 !important;}

.eut-default .eut-carousel-buttons div, 
.eut-dark .eut-carousel-buttons div{opacity: 1 !important;}

.eut-default .eut-carousel-buttons div:hover, 
.eut-dark .eut-carousel-buttons div:hover{opacity: .5 !important;}


.submit-arrow::after {
    content: '';
    display: inline-block;
    background: url("img/long-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 10px;
    transition: all ease 0.3s;
    top: -12px;
    position: relative;
    left: -15px;
}


.submit-arrow:hover::after {
    content: '';
    display: inline-block;
    margin-left: 16px;
    transition: all ease 0.3s;
}




/* header */
.dne{display: none !important;}

.row,
.col{display: flex !important;}

.row::before,
.row::after{content: unset !important;}

.row{flex-direction: row;}
.row.y-center{align-items: center;}
.row.x-center{justify-content: center;}

.col{flex-direction: column;}
.col.x-center{align-items: center !important;}


.km-menu-item > a{
	/*font-size: 16px !important;
  letter-spacing: 0.26px !important;*/
	line-height: normal !important;
	font-family: "futura-pt", sans-serif !important;
}
li.km-menu-item.current-page > a[data-menu-type='null'],
.km-menu-item > a.current-page{color: rgb(243, 141, 19) !important;}
.km-menu-item{}
.km-menu-item i svg{
	height: 11px;
	width: 7px;
	transform: rotate(90deg);
	margin-left: 8px;
}

.km-mega-menu.km-custom > div > div,
.km-mega-menu{
	display: flex;
	flex-direction: row;
	position: relative;
	z-index: 1;
}
.km-mega-menu.km-custom{
	overflow: hidden;
	border-top: 1px solid #F2F2F2;
	transition: opacity 0.4s;
	opacity: 0.5;
	pointer-events: none;
	box-shadow: 0px 5px 10px -5px #0000004d;
}
.km-mega-menu.km-custom.visible{
	opacity: 1;
	pointer-events: all;
}
.km-mega-menu.km-custom::before,
.km-mega-menu.km-custom::after{
	content: "";
	width:50%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}
.km-mega-menu.km-custom::before{
	background-color: white;
	left: 0;
}
.km-mega-menu.km-custom::after{
	background-color: #F2F2F2;
	right: 0;
}
.km-mega-menu.km-custom.simple::after{
	background-color: white;
}
.km-mega-menu.km-custom > div > div{
	opacity: 0; 
	pointer-events: none; 
	position: absolute;
	transition: opacity 0.4s;
}
.km-mega-menu.km-custom > div > div.col{
	display: flex !important;
	flex-direction: column;
	padding-bottom: 25px;
}

.km-mega-menu.km-custom > div > div.selected{
	opacity: 1;
	pointer-events: all;
	position: relative;
	min-height: 400px;
}

.km-mega-menu.km-custom > div > div.col{}
.km-mega-menu.km-custom > div > div.col h4{}
.km-mega-menu.km-custom > div > div.col ul{
	list-style: none;
	margin: unset;
}
.km-mega-menu.km-custom > div > div.col li{
	margin-bottom: 25px;
	justify-content: space-between;
	margin-right: 60px;
}
.km-mega-menu.km-custom > div > div.col i{
	display: flex;
  flex-direction: column;
  justify-content: center;
	opacity: 0;
	transition: opacity 0.4s;
}
.km-mega-menu.km-custom > div > div.col li a:hover + i{
	opacity: 1;
}
.km-mega-menu.km-custom > div > div.col a{
	margin-bottom: unset !important;
}

.km-megamenu-content{
	position: relative;
}
.part-box{
    background-color:#F6F7F7;
    border-radius:20px;
    height:100px;
    display:flex;
    justify-content:center;
    flex-direction:column;
    transition:.5s;
}
.part-box:hover{
    border:solid 3px rgb(134, 179, 64);
}
.part-box a{
    font-size:24px;
    font-style: normal;
font-weight: 450;
line-height: 24px;
    color:#f58438;
}
.part-port-contact-text p{
    font-size:20px;
    color:black;
    width:75%;
    Margin-left:auto;
    margin-right:auto;
}

.km-megamenu-content > div{
	position: absolute;
	top: 0;
	padding: 46px 0 55px 56px;
}
.km-megamenu-tabs{flex-basis: 30%;}
.km-mega-menu.km-custom > div > div.col h4,
.km-megamenu-tabs h4{
	margin-top: 35px;
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: uppercase;
}
.km-mega-menu.km-custom > div > div.col h4{}
.km-mega-menu.km-custom > div > div.col a,
.km-megamenu-tabs li{
	opacity: 1;
	font-family:  "futura-pt", sans-serif 
	font-size: 21px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 25px;
	cursor: pointer;
	display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
	color:#8b8b8b;
}
.km-megamenu-tabs li a{color:#8b8b8b;}
.km-mega-menu.km-custom > div > div.col a:hover svg,
.km-megamenu-tabs li svg{
	opacity: 0;
	transition: opacity 0.4s;
}
.km-mega-menu.km-custom > div > div.col a:hover svg,
.km-megamenu-tabs li.selected svg{opacity: 1;}
.km-mega-menu.km-custom > div > div.col a:hover,
.km-mega-menu.km-custom > div > div.col a.current-active,
div[data-simplemenu="true"] li.current-page.row a,
div[data-simplemenu="true"] li.current-page.row i,
.km-megamenu-tabs li.current-page > svg,
.km-megamenu-tabs li.current-page,
.km-megamenu-tabs li.current-page a,
.km-megamenu-tabs li.selected a{
	color: #F38D13;
	opacity: 1;
}
.km-megamenu-tabs a[data-anchor-type="tab"]{}
.km-megamenu-tabs li.current-page a[data-anchor-type="tab"]{}
.km-megamenu-content{
	flex-basis: 70%;
	background-color: #F2F2F2;
}
.km-megamenu-tabs ul,
.km-megamenu-content ul{list-style: none;padding: unset;margin: unset;}
.km-megamenu-tabs ul{padding-bottom: 23px;}
.km-megamenu-content > div{
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.4s;
}
.km-megamenu-content > div.selected{
	opacity: 1;
	pointer-events: all;
}
.km-megamenu-content *{color: #01060C;}
.km-megamenu-content h2{
	font-size: 30px;
}
.km-megamenu-content > div:first-of-type{}
div[data-simplemenu="true"] li.current-page.row{}
div[data-simplemenu="true"] li.current-page.row a{}

.mega-content1{justify-content: space-between;margin-bottom: 6px;}

.mega-content1 a::after{transition: transform 0.4s !important;}
.mega-content1 a:hover::after{transform: translateX(5px);}
.mega-content2 p{
	font-size: 18px;
	padding-bottom: 33px;
	border-bottom: 1px solid #053280;
}
.mega-content3{margin-top: 35px;justify-content: space-between;}
.mega-content3 > p{/*display: none;*/}

.km-mega-menu.km-custom{}
#eut-header #eut-main-header > div.eut-wrapper > div.eut-container::before,
#eut-header #eut-main-header > div.eut-wrapper > div.eut-container::after{
	content: unset;
}
#eut-header #eut-main-header > div.eut-wrapper > div.eut-container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.km-top-bar{
	justify-content: flex-end;
	margin-bottom: 14px;
	transition: opacity 0.4s;
}
.km-top-bar > a{
	font-family:  "futura-pt", sans-serif 
	font-size: 14px;
	color: #01060C;
	letter-spacing: 0.22px;
	white-space: pre;
	font-weight: bold;
}
.km-top-bar > a svg{
	width: 12px;
	margin-right: 5px;
}
.km-top-bar .km-search-container{margin-left: 30px;}
.km-top-bar .km-search-container a{
	color: #B8DBEE;
	font-weight: 900;
	font-size: 14px;
}
header nav#eut-main-menu{transition: transform 0.4s;}
header.eut-sticky-header{}
header.eut-sticky-header nav#eut-main-menu{
	transform: translateY(-15px);
}
header.eut-sticky-header .km-top-bar{
	opacity: 0;
	pointer-events: none;
}
header #eut-main-header > div.eut-wrapper{transition: background-color 0.4s;}
header.eut-sticky-header #eut-main-header > div.eut-wrapper{background-color: white;}

.km-menu-exit{
	display: block;
	position: fixed;
	height: calc(100vH - 90px);
	width: 100vW;
	top: 90px;
	pointer-events: none;
}
.km-mega-menu.visible + .km-menu-exit{pointer-events: all;}
#fixed-price{
    border: solid 3px lightgray !important;
    background: #ffffff !important;
    color: black !important;
    padding-left: 60px !important;
    border-radius: 20px !important;
    font-size: 16px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 10px !important;
}
/* end of header */



.contact-pad .eut-column{padding: 0px !important;}


.rev-section{margin-bottom: 140px;}
.banner{}
.banner .title{color:#fff;font-family:  "futura-pt", sans-serif  font-size: 48px !important; letter-spacing: -3.22px !important; line-height: 50px !important; font-weight: 900 !important;}
.banner .title span{color:#BDE0F3;}
.banner p{font-size:21px !important; line-height: 31px !important; color: #fff;}
.banner a{color: #fff;font-family: eurostile, sans-serif;font-weight: 900; transition: all ease 0.3s;}
.banner a::after {
    content: '';
    display: inline-block;
    background:url("img/long-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 10px;
    margin-left: 6px;
    transition: all ease 0.3s;    
}


.banner a:hover::after {
    content: '';
    display: inline-block;
    margin-left: 16px;
/*    transition: all ease 0.3s;*/
}



/*--------Home Page--------*/


/*
.home-section-one{background: transparent !important; margin-bottom: 116px;}
.home-section-one h2{max-width: 479px;}
.home-section-one h4{color: #053280;}
.home-section-one p{font-size:21px; line-height: 31px; max-width: 577px; padding-left: 45px;}
.home-section-one::after {
    content: '';
    display: block;
    background: #F2F2F2;
    width: 50%;
    height: 296px;
    position: absolute;
    z-index: -1;
    top: -48px;
}
*/
/*

.home-section-two{}
.home-section-two h3{margin-bottom: 10px; margin-top: 15px;}
.home-section-two h4{color: #053280;}
.home-section-two p{max-width: 293px;}
.home-section-two .between{margin-top: 83px; margin-bottom: 71px;}
.km-condense .km-read_more,
.mega-content1 a,
.home-section-two a{
	font-family: eurostile, sans-serif; 
	font-size: 16px; 
	font-weight: 900; 
	transition: all ease 0.3s;
	cursor: pointer;
}
.km-condense .km-read_more::after,
.mega-content1 a::after,
.home-section-two a::after {
    content: '';
    display: inline-block;
    background:url("img/long-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 10px;
    margin-left: 6px;
    transition: all ease 0.3s;    
}

.km-condense .km-read_more:hover::after,
.home-section-two a:hover::after {
    content: '';
    display: inline-block;
    margin-left: 16px;
    transition: all ease 0.3s;
}


.home-section-three{padding: 90px 15px;}
.home-section-three .eut-column-2-5{max-width: 435px;}
.home-section-three .eut-column-wrapper-inner{padding: 44px 40px;}
.home-section-three h3{margin-bottom: 10px; margin-top: 15px;}
.home-section-three h4{color: #053280; margin-bottom: 10px;}
.home-section-three p{max-width: 321px; color: #01060C;}
.home-section-three a{font-family: eurostile, sans-serif; font-size: 16px; font-weight: 900; transition: all ease 0.3s;}
.home-section-three a::after {
    content: '';
    display: inline-block;
    background:url("img/long-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 10px;
    margin-left: 6px;
    transition: all ease 0.3s;    
}


.home-section-three a:hover::after {
    content: '';
    display: inline-block;
    margin-left: 16px;
    transition: all ease 0.3s;
}


.home-section-four{background: transparent !important; margin-bottom: 116px; margin-top: 117px;}
.home-section-four h2{max-width: 600px;}
.home-section-four h4{color: #053280;}
.home-section-four p{font-size:21px; line-height: 31px; max-width: 577px; padding-left: 45px;}
.home-section-four a{font-family: eurostile, sans-serif; font-size: 16px; font-weight: 900; transition: all ease 0.3s; top: 20px; position: relative;}
.home-section-four a::before {
    content: '';
    display: inline-block;
    background:url("img/circle-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 74px;
    height: 74px;
    margin-right: 16px;
    transition: all ease 0.3s;
    vertical-align: middle;
}


.home-section-four a:hover::before {
    content: '';
    display: inline-block;
    margin-right: 26px;
    transition: all ease 0.3s;
}


.home-section-four::after {
    content: '';
    display: block;
    background: #F2F2F2;
    width: 63%;
    height: 280px;
    position: absolute;
    z-index: -1;
    right: 0px;
    top: -31px;
}
*/
/*
.home-section-five{background: transparent !important; margin-bottom: 116px; margin-top: 117px;}
.home-section-five h2{}
.home-section-five h4{color: #053280;}



.home-section-six {padding-top: 70px;padding-bottom: 61px;}
.home-section-six .eut-column-wrapper{height:auto !important;}
.home-section-six h2{max-width: 600px; margin-bottom: 28px;}
.home-section-six h4{color: #053280;}
.home-section-six p, .home-section-six span {margin: 4px 0 25px 0;color: #01060C;}
.home-section-six a{font-family: eurostile, sans-serif; font-size: 16px; font-weight: 900; transition: all ease 0.3s; top: 20px; position: relative;}
.home-section-six .wpcf7{width: 375px;}

.home-section-six .wpcf7 p,
.home-section-six .wpcf7 span {margin: 4px 0px 4px 0px !important;}
.home-section-six .left{padding-right: 4px !important;}
.home-section-six .right{padding-left: 4px !important;}


.home-section-six::after {
    content: '';
    display: block;
    background: url("img/contact-truck.jpg") no-repeat center left;
    width: 50%;
    height: 100%;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px;
    background-size: cover;
}
*/
/*-------Interior Pages-------*/


.interior-intro{padding-top: 82px; padding-bottom: 82px;}
.interior-intro p{font-size: 21px; line-height: 31px;}


.interior-section-left{
	background: transparent !important; 
	margin-bottom: 116px;
	overflow: hidden;
}
.interior-section-left h2 {
    max-width: 479px;
    margin-top: 58px;
    margin-bottom: 90px;
}
.interior-section-left h4{color: #053280;}
.interior-section-left p{font-size:16px; line-height: /*31px*/ 24px; max-width: 577px; padding-left: 0px;}
.interior-section-left::after {
    content: '';
    display: block;
    background: #F2F2F2;
    width: 47%;
    height: 246px;
    position: absolute;
    z-index: -1;
    top: -48px;
}
.interior-section-left.rows-3::after{top: -6px;}

.interior-section-left a{font-family: eurostile, sans-serif; font-size: 16px; font-weight: 900; transition: all ease 0.3s;}
.interior-section-left a::after {
    content: '';
    display: inline-block;
    background:url("img/long-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 10px;
    margin-left: 6px;
    transition: all ease 0.3s;    
}

.interior-section-left ul{list-style-type: none;}
.interior-section-left ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}


.interior-section-right:not(.has-accordion) ul li::before,
.interior-section-left ul li::before {
    content: "";
    background: #F38D13;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 15px;
    margin-left: -22px;
}

.interior-section-left .fpo{background: #808285;width: 494px;float: right;}
.interior-section-right .fpo{background: #808285;width: 494px;float: left;}
.interior-section-right:not(.has-accordion) ul{list-style: none;}

.interior-section-right{}
.interior-section-right{background: transparent !important; margin-bottom: 116px;}
.interior-section-right h2 {
    max-width: 479px;
    margin-top: 57px;
    margin-bottom: 90px;
    padding-left: 92px;
}

.interior-section-right h4{color: #053280;}
.interior-section-right:not(.has-accordion) p{font-size:16px; line-height: 31px; max-width: 478px; padding-left: 0px; float: right; margin-top: 20px;}
.interior-section-right::after {
    content: '';
    display: block;
    background: #F2F2F2;
    width: 49%;
    height: 200px;
    position: absolute;
    z-index: -1;
    top: 0px;
    right: -14px;
}

.interior-section-right.rows-3::after{height: 235px;}
.interior-section-right.has-accordion{}
.interior-section-right.has-accordion .eut-accordion{padding-left: 78px;}


.interior-section-cta{padding: 80px 15px;}
.interior-section-cta h2{max-width: 600px;}
.interior-section-cta h4{color: #053280;}
.interior-section-cta p{font-size:16px; line-height: 24px; max-width: 677px; color: #01060C;}
.interior-section-cta a{font-family: eurostile, sans-serif; font-size: 21px; font-weight: 900; transition: all ease 0.3s; top: 20px; position: relative;}
.interior-section-cta a::before {
    content: '';
    display: inline-block;
    background:url("img/circle-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 74px;
    height: 74px;
    margin-right: 16px;
    transition: all ease 0.3s;
    vertical-align: middle;
}


.interior-section-cta a:hover::before {
    content: '';
    display: inline-block;
    margin-right: 26px;
    transition: all ease 0.3s;
}



.career-benefits{}
.career-benefits h3{font-size: 23px; border-bottom: 1px solid #707070;}
.career-benefits .eut-image{width: 80px; height: 80px; display: inline-block;vertical-align: middle;margin: 20px 0;}
.career-benefits h4{display: inline-block;vertical-align: middle; margin-left: 20px; font-family: Roboto !important;font-weight: 400;}
.career-benefits .human-resource{padding:41px 50px; color: #01060C;}
.career-benefits .human-resource a{color:#F38D13; }



.interior-section-bottom{}
.interior-section-bottom h2 {
    max-width: 549px;
    margin-top: 80px;
    margin-bottom: 25px;
}

.interior-section-bottom h4{color: #053280;}
.interior-section-bottom p{font-size:16px; line-height: 31px; max-width: 577px; padding-left: 0px;}
.interior-section-bottom::after {
    content: '';
    display: block;
    background:url("https://www.crisdel.com/wp-content/uploads/2022/04/KICK-START-YOUR-CONSTRUCTION-CAREER-WITH-OUR-INTERNSHIP-PROGRAM.jpg") no-repeat center center;
    width: 50%;
    height: 100vh;
    position: absolute;
    z-index: 1;
    top:0;
    background-size: cover;
}
.interior-section-bottom.img-fh::after{height: 100%;}

.interior-section-bottom a{font-family:  "futura-pt", sans-serif  font-size: 16px; font-weight: 900; transition: all ease 0.3s; color: #F38D13; text-decoration: underline;}
.interior-section-bottom a:hover{color: #053280; text-decoration: underline;}


.interior-section-bottom .fpo{background: #808285;width: 494px;float: right;}
.interior-section-bottom .copy{padding-left: 115px !important;padding-bottom: 80px;}


/*-------Sectors-----*/

.sector-page-title{}
.sector-page-title h1{color: #fff; font-size: 48px; line-height: 50px; font-weight: 900;font-family:  "futura-pt", sans-serif; padding-top: 170px; padding-bottom: 83px; }
/*.sector-page-title h1::before {*/
.sector-page-title:not(.no-icon) h1::before {
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
	width: 80px;
	height: 80px;
	position: relative;
	float: left;
	top: 11px;
	padding-right: 52px;
}

.sector-page-title.aviation h1::before {
	background: url(https://www.crisdel.com/wp-content/uploads/2021/10/Icon-Aviation-V3.svg) no-repeat center left;
}

.sector-page-title.bridge h1::before{
	background-image: url(https://www.crisdel.com/wp-content/uploads/2022/01/Icon-Bridge-V3.svg);
}
.sector-page-title.marine h1::before{
	background-image: url(https://www.crisdel.com/wp-content/uploads/2022/01/Icon-Marine-Port-V3.svg);
}
.sector-page-title.rail h1::before{
	background-image: url(https://www.crisdel.com/wp-content/uploads/2022/01/Icon-Rail-Facilities-V3.svg);
}
.sector-page-title.road h1::before{
	background-image: url(https://www.crisdel.com/wp-content/uploads/2022/01/Icon-Road-V3.svg);
}
.sector-page-title.sitework h1::before{
	background-image: url(https://www.crisdel.com/wp-content/uploads/2022/01/Icon-Sitework-V3.svg);
}


.sector-type{background: transparent !important; margin-bottom: 81px;}
.sector-type h2 {
    max-width: 479px;
    margin-top: 19px;
    margin-bottom: 90px;
}
.sector-type h4{color: #053280;}
.sector-type p{font-size:16px; line-height: 31px; max-width: 577px; padding-left: 0px;}

.sector-type::after {
    content: '';
    display: block;
    background: #F2F2F2;
    width: 47%;
    height: 201px;
    position: absolute;
    z-index: -1;
    top: -39px;
}
.sector-type.rows-3::after {top: -19px;}

.sector-type p {
    position: relative;
    margin-bottom: 8px;
}


.sector-type a{font-family:  "futura-pt", sans-serif  font-size: 16px; font-weight: 900; transition: all ease 0.3s;}
.sector-type a::after {
    content: '';
    display: inline-block;
    background:url("img/long-arrow.svg") no-repeat center center;
    background-size: contain;
    width: 18px;
    height: 10px;
    margin-left: 6px;
    transition: all ease 0.3s;    
}

.sector-type ul{list-style-type: none;}
.sector-type ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}


.sector-type ul li::before {
    content: "";
    background: #F38D13;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 15px;
    margin-left: -22px;
}

.sector-type .fpo{background: #808285;width: 494px;float: right;}



/*-----Essential Grid------*/

.sector-projects{margin-bottom: 109px;}
.eg-portfolio-skin-element-3{border-bottom: 2px solid #01060C;padding-bottom: 17px !important;}

article.esg-filters .esg-filter-wrapper > div.esg-filterbutton{
	font-family:  "futura-pt", sans-serif 
	border: unset;
	box-shadow: unset;
	text-transform: uppercase;
	font-size: 16px;
}

article li[data-skin="portfolioitem-with-category"]{}
article li[data-skin="portfolioitem-with-category"]{}
article li[data-skin="portfolioitem-with-category"] .eg-portfolioitem-with-category-element-3{
	padding: 5px 42px !important;
}
article li[data-skin="portfolioitem-with-category"] .eg-portfolioitem-with-category-element-3::after{
	content: "";
	width: calc(100% - 84px);
	left: 42px;
	position: absolute;
	bottom: 0px;
	height: 1px;
	background-color: black;
}
article li[data-skin="portfolioitem-with-category"] .eg-portfolioitem-with-category-container.esg-overlay{
/*	background: #053280 !important;*/
}
article li[data-skin="portfolioitem-with-category"] .esg-bc{}
article li[data-skin="portfolioitem-with-category"] .esg-bc > div:nth-of-type(2){}
article li[data-skin="portfolioitem-with-category"] .esg-bc > div:nth-of-type(2) > span{
	min-height: unset !important;
	height: auto !important;
}
article li[data-skin="portfolioitem-with-category"] .esg-bc > div:nth-of-type(2) img{
	max-width: 36px;
	max-height: 33px;
	filter: brightness(37%) contrast(200%) saturate(300%);
}
article li[data-skin="portfolioitem-with-category"] .esg-bc{}

/*-------Portfolio Section----*/

.portfolio-title-section{margin-top: 50px;}
.portfolio-title-section h1{color: #053280; font-size: 48px; font-family:  "futura-pt", sans-serif  letter-spacing: -3.22px; max-width: 903px; line-height: 50px;}

.portfolio-title-sectin-two{margin-top: 64px; margin-bottom: 70px;}
.portfolio-title-sectin-two h3{color: #F38D13; max-width: 578px;line-height: 26px; font-size: 24px;margin-bottom: 25px;}
.portfolio-title-sectin-two p{font-size: 18px; color: #01060C; max-width: 586px; line-height: 26px;}

.portfolio-project-details{}
.portfolio-project-details .eut-column-wrapper-inner{padding: 24px 50px !important;}
.portfolio-project-details h3{font-size: 24px !important; color: #01060C !important; line-height: 26px !important;}
.portfolio-project-details h4{font-size: 18px !important; color: #053280 !important; line-height: 50px !important;margin: 0 !important;}



.portfolio-last-section{margin-top: 55px; padding-top: 90px; padding-bottom: 90px;}
.portfolio-last-section h2{color: #053280;}
.portfolio-last-section p{font-size: 18px; color: #01060C; max-width: 586px; line-height: 26px;}


.portfolio-gallery{padding-top: 90px; padding-bottom: 90px;}


.portfolio-border-left::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 331px;
    background: #F38D13;
    vertical-align: middle;
    margin-right: 53px;
}

.portfolio-border-left .eut-column-wrapper{display: inline-block;width: 458px;vertical-align: middle;}
.portfolio-border-left{padding-left: 40px !important;}

.portfolio-title-section .owl-stage,
.portfolio-gallery .owl-stage{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.portfolio-title-section .owl-carousel::before,
.portfolio-gallery > .eut-container::before{
	content: "Project Photos";
	display: block;
	color: #F38D13;
	max-width: 578px;
	line-height: 26px;
	font-size: 24px;
	margin-bottom: 32px;
	font-weight: 900;
	text-transform: uppercase;
	font-family:  "futura-pt", sans-serif 
}
/*-----Verison 2-------*/


.portfolio-title-section-v2{margin-top: 50px; background: #053280; padding-top: 90px; padding-bottom: 90px;}
.portfolio-title-section-v2 h1{color: #fff; font-size: 48px; font-family:  "futura-pt", sans-serif; letter-spacing: -3.22px; max-width: 903px; line-height: 50px;}
.portfolio-title-section-v2::after {
	content: '';
	width: 20%;
/*    height: 330px;*/
	height: 100%;
	position: absolute;
	right: 0px;
	z-index: 120;
	background: #fff;
	top: 0;
}

.portfolio-v2-margin{margin-top: 5px !important;}


.portfolio-title-sectin-two-v2{margin-top: 64px; margin-bottom: 40px;}
.portfolio-title-sectin-two-v2 h3{color: #F38D13; max-width: 578px;line-height: 26px; font-size: 24px;margin-bottom: 25px;}
.portfolio-title-sectin-two-v2 p{font-size: 18px; color: #01060C; max-width: 586px; line-height: 26px;}


.portfolio-last-section-v2{margin-bottom: 90px;}
.portfolio-last-section-v2 h2{color: #053280;}
.portfolio-last-section-v2 p{font-size: 18px; color: #01060C; max-width: 586px; line-height: 26px;}



/*--------Footer-------*/


.footer-area{padding-top: 55px; padding-bottom: 35px;}
.footer-area h3{color:#fff; font-size: 16px;line-height: 35px; margin: 0px;}
.footer-area ul{list-style-type: none;}
.footer-area ul li {padding:0px 0 7px 0;}
.footer-area ul li a{font-family:  "futura-pt", sans-serif;color: #fff; font-weight: 900; transition: all ease 0.3s;}
.footer-area ul li a:hover{color: #B8DBEE;transition: all ease 0.3s;}
.footer-area div.eut-social ul li a.eut-small{font-size: 17px;}

.footer-area-copyright{border-top: 1px solid #fff; padding: 14px 15px;}
.footer-area-copyright p{color: #fff; font-size:13px;}
.footer-area-copyright a{color:#fff;transition: all ease 0.3s;}
.footer-area-copyright a:hover{color: #B8DBEE;transition: all ease 0.3s;}

/* condensing lists */
.km-condense{margin-bottom: 50px;}
.km-condense ul{margin-bottom: unset !important;}
.km-condense ul > li:nth-of-type(n+6){
	opacity: 0;
	position: absolute;
	transition: opacity 0.4s
}
.km-condense.show-all ul > li:nth-of-type(n+6){
	opacity: 1;
	position: relative;
}
.km-condense .km-read_more{
	transition: opacity 0.5s;
	width: fit-content;
	position: absolute;
	bottom: -50px;
}
.km-condense .km-read_more.hide-btn{
	opacity: 0;
	position: absolute;
}



/* Blogs */
.blog-caro .eut-media{
    margin-bottom:0px !important;
}
.blog-read-more .eut-media{
    position:relative;
    
}
.blog-read-more a{
    z-index:1;
}
.blog-read-more .eut-media:after{
    pointer-events:none;
    display:block;
    text-align:center;
    width:100%;
    border-radius:0px 0px 20px 20px;
    content:'READ MORE';
    background-color:#86b340;
    color:white;
    font-size:16px;
    font-weight:bold;
    letter-spacing:3px;
    padding-top:10px;
    padding-bottom:10px;
    position: absolute;
    bottom: -50px;
    transition:.1s;
}
.blog-read-more .eut-media:hover:after{
    bottom:0px;
}
.blog-caro p{
    overflow:hidden;
    height:95px !important;
}
.blog-caro .eut-post-content:after{
    content:'...';
}
.blogs-grid .eut-blog-item h2{text-transform: uppercase;}
#eut-blog-title > div.eut-wrapper,
#eut-blog-title{height: 305px !important;}
#eut-blog-title .eut-content{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	padding-bottom: 80px;
	position: absolute;
}
#eut-post-title .eut-content h1,
#eut-blog-title .eut-content h1{
	font-family:  "futura-pt", sans-serif;
	color: #fff;
	font-size: 48px;
	line-height: 50px;
	font-weight: 900;
	font-weight: 900;
}
#eut-post-title .eut-content h1{text-transform: uppercase;}
.blogs-grid .eut-blog-item .eut-read-more,
body.category-news .eut-blog .eut-blog-item .eut-read-more,
body.category-news .eut-blog .eut-blog-item h3,
body.category-marketresearch .eut-blog .eut-blog-item .eut-read-more,
body.category-marketresearch .eut-blog .eut-blog-item h3,
body.category-blog .eut-blog .eut-blog-item .eut-read-more,
body.category-blog .eut-blog .eut-blog-item h3{
	font-family:  "futura-pt", sans-serif !important;
	text-transform: uppercase !important;
}

.eut-navigation-bar .eut-title{text-transform: uppercase; font-weight: 900;}



body > .mfp-wrap > .mfp-container{}
body > .mfp-wrap > .mfp-container{opacity: 1;}


/* Team page */

.lhea-color-flatui .lhea-member-style-1 .lhea-member-picture .lhea-member-name-position .lhea-member-name {
  background: #A5D3ED !important;
}

.lhea-member-style-1 .lhea-member-picture .lhea-member-name-position .lhea-member-name {
	color: #002E6D !important;
}

.lhea-color-flatui .lhea-member-style-1 .lhea-member-picture .lhea-member-name-position .lhea-member-position {
  background: #002E6D !important;
}




/*----Mobile Op-----*/


@media only screen and (max-width: 600px) {
    
    
.banner a {
  color: #fff;
  font-family: "futura-pt", sans-serif;
  font-weight: 900;
  transition: all ease 0.3s;
  font-size: 22px !important;
  margin-top: 30px;
  display: block;
}    

.interior-section-right h2 {
  margin-bottom: 0;
  padding-left: 0;
}

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

.home-section-one {
  margin-bottom: 36px;
}
    
.home-section-one p {padding-left: 0;}
.home-section-one::after {
  content: '';
  display: block;
  background: #F2F2F2;
  width: 96%;
  height: 180px;
  position: absolute;
  z-index: -1;
  top: 0px;
}

/*
.home-section-four::after {
  content: '';
  display: block;
  background: #F2F2F2;
  width: 96%;
  height: 240px;
  position: absolute;
  z-index: -1;
  right: 0px;
  top: -21px;
}

.home-section-four {margin-bottom: 0;}
*/
.km-condense .km-read_more, .mega-content1 a, .home-section-two a {
  margin-bottom: 40px;
  display: block;
}

.home-section-two .between {margin-top: 0;}


.footer-area ul{margin:0px;}


#eut-footer .eut-column {
  margin-top: 0;
  margin-bottom: 0;
}



.interior-section-right h2 {
  margin-bottom: 90px;
  padding-left: 0;
}

.interior-section-right.has-accordion .eut-accordion {
  padding-left: 0;
}

.interior-section-left::after {
  content: '';
  display: block;
  background: #F2F2F2;
  width: 95%;
  height: 246px;
  position: absolute;
  z-index: -1;
  top: -48px;
}

.sector-page-title:not(.no-icon) h1::before {
  margin-bottom: 25px;
}


.sector-type::after {
  content: '';
  display: block;
  background: #F2F2F2;
  width: 95%;
  height: 141px;
  position: absolute;
  z-index: -1;
  top: -25px;
}


.portfolio-title-section-v2::after {
  width: 0;
}

.portfolio-title-section-v2 h1 {
  color: #fff;
  font-size: 34px;
  line-height: 50px;
}

.portfolio-project-details .eut-column-wrapper-inner {
  margin-top: 25px;
}


.sector-page-title h1 {
  font-size: 33px;
  line-height: 37px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.interior-section-bottom::after {
  content: '';
  display: block;
  background: url("https://www.crisdel.com/wp-content/uploads/2022/04/KICK-START-YOUR-CONSTRUCTION-CAREER-WITH-OUR-INTERNSHIP-PROGRAM.jpg") no-repeat center center;
    background-size: auto;
  width: 100%;
  height: 50vh !important;
  position: absolute;
  z-index: 1;
  top: 0;
  background-size: cover;
}


.mobile-fix{height:430px !important;}
.interior-section-bottom .copy {
  padding-left: 15px !important;
  padding-bottom: 80px;
}

}

/*-----------Interior hero---------------*/
.floating-boxes{
    display:flex;
    justify-content:center;
    position: absolute;
    width: 100%;
    bottom: -50px;
}
.floating-boxes div{
    background-color:#ffffff;
    border-radius:20px;
    border: solid 2px lightgray;
    text-align:center;
    height:250px;
    min-width:250px;
    display:flex;
    margin-left:20px;
    margin-right:20px;
    justify-content:center;
    flex-direction:column;
}
.funded-box-con .eut-container{
    max-width:1000px;
}
.advocacy-btn-row{
    padding-top:unset !important;
    padding-bottom:30px !important;
    
}
.funded-box-con .wpb_raw_code{
    height:100%;
    margin-bottom:0px;
}
.funded-box-con .wpb_wrapper{
    height:100%;
}
.funded-box{
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    background-color:#f6f7f7;
    padding:25px;
    border-radius:20px;
}
#donate-floating-text p{
    color:black;
}
#donate-floating-text p strong{
    color:#f58438;
}
#part-port-contact-form .fun-contact-top{
    margin-bottom:30px !important;
}
.part-port-contact-text .eut-container{
    max-width:1000px;
}
.network-eng-contact div p{
    width:100%;
}
.network-eng-contact p{
    width:100%;
}
.funded-box h4{
    color:#f58438;
    font-size:20px;
}
.funded-box p{
    color:black;
    font-size:20px;
}

.floating-boxes div p{
    color:black;
    font-size:30px;
    font-weight:450 !important;
    margin-top:15px;
}
.floating-boxes div img{
    height:75px;
    width:75px !important;
    margin-left:auto;
    margin-right:auto;
}
.learn-con .eut-container{
    max-width:1000px;
}
.learn-con p{
    font-size:20px;
    color:black;
}
.learn-con h3{
    font-size: 44px;
    margin-bottom:24px;
}
.learn-boxes-con .eut-column-wrapper-inner{
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-radius: 20px;
    min-height: 475px;
    background-color: #f6f7f7;
}
.learn-boxes-con .eut-column-wrapper-inner h3{
    font-size:30px;
}
.learn-boxes-con .eut-image{
    display:flex;
    justify-content:flex-end;
    flex-direction:column;
    height:30% !important;
    padding-bottom:25px;
}
.learn-boxes-con .eut-element{
    height:50%;
    
}
.learn-boxes-con .eut-column-wrapper-inner p{
    color:black;
    font-size:20px;
    width:90%;
    margin-left:auto;
    margin-right:auto;
}
.common-myth-boxes .eut-container{
    max-width:45% !important;
}
.common-myth-boxes h4{
    font-size:22px;
}
.common-myth-boxes .eut-container p{
    color:black;
    font-size:20px;
    width:85%;
    margin-left:auto;
    margin-right:auto;
    line-height:1.6;
}
.common-myth-boxes .eut-container p strong{
    color:#f58438;
}
.common-myth-boxes .eut-column-wrapper{
    border: solid 3px lightgray;
    border-radius:20px;
    padding-top:35px;
    padding-bottom:35px;
}
.common-myth-boxes .eut-column-wrapper h4{
    margin-top:10px;
}
.com-food-acc-con .eut-title-wrapper h3{
    display:flex;
    justify-content:space-between;
}
.com-food-acc-con a{
    color:#f58438;
}
.com-food-acc-con .eut-title-wrapper h3::after{
    content:" ";
    background:url("https://communityfoodb.wpengine.com/wp-content/uploads/2023/09/Screen-Shot-2023-09-22-at-3.45.23-PM.png") !important;
    background-size:contain !important;
    height:40px;
    width:40px;
    background-repeat:no-repeat !important;
    
}

.com-food-acc-con .eut-accordion-arrow{
    top:45px;
    opacity:1;
}
.com-food-acc-con .eut-tab-link{
    display:flex;
    justify-content:center;
    flex-direction:column;
    border-radius:20px;
    height:fit-content;
    background-color:#f6f7f7;
    margin-bottom:20px;
}
.com-food-acc-con p{
    font-size:22px !important;
    line-height:1.25;
}
.com-food-acc-con .eut-tab-link h3{
    font-size:22px !important;
}
.com-food-acc-con .eut-accordion-content{
    background-color:white;
    border-radius:20px;
}
#advocacy-floating-text .eut-row-inner{
    background-color:transparent !important;
    flex-direction:row;
}
#advocacy-floating-text .eut-column-wrapper-inner{
    background-color:#f6f7f7;
    height:300px;
    width:300px;
    display:flex;
    justify-content:center;
    flex-direction:column;
    margin:10px;
}
#give-hero{
    height:850px;
}
#give-hero-short{
    height:650px;
	color:white !important;
}
#job-training-float{
    top:-270px;
}
#fundraiser-floating-text{
    padding-top:0px;
}
#give-floating-text-con .floating-text{
    flex-direction:row;
    align-items:center;
    color:black !important;
}
#find-food-floating-con .floating-text{
    flex-direction:row;
    align-items:center;
    color:black !important;
}
#give-floating-text-con .eut-row-inner{
    width:95%;
    margin-left:auto;
    margin-right:auto;
}
.give-box .eut-column-wrapper-inner{
    display:flex;
    justify-content:center;
    flex-direction:column;
    border: solid 3px lightgray;
    border-radius:20px;
    height:220px;
    margin-bottom:25px;
}
.give-box .eut-column-wrapper-inner h4{
    margin-top:20px;
    line-height:26px;
    font-size:30px;
}
.give-box p{
    font-size:14px;
    line-height:17px;
    letter-spacing:2px;
    font-weight:bold;
}
.give-box img{
    margin-bottom:15px !important;
    width:75px;
}
.give-box h5{
    font-size:22px;
    line-height:24px;
}
.daf-form-con .eut-container{
    border:solid 3px lightgray;
    padding:50px;
    border-radius:20px;
}
.daf-form-con .eut-container p, ul li{
    color:black;
    font-size:20px;
}
.daf-form-con .eut-container h4{
    color: #f58438;
}

.ways-you-can-contribute-con h3{
    margin-bottom:60px;
}
.ways-you-can-contribute-con h4{
    letter-spacing:1px;
}
.ways-you-can-contribute-con h5{
    margin-top:25px;
    line-height:25px;
}
.ways-you-can-contribute-con .eut-container{
    max-width:1100px;
}
#dafdirectdiv{
    width:80% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border-radius:20px;
}
#resource-location-con h3{
    margin-bottom:20px;
}
.leave-a-legacy-con{
    display:flex;
    justify-content:center;
    flex-direction:column;
    height:600px;
}
.leave-a-legacy-con h2{
    color:white;
}
.leave-a-legacy-con p{
    font-size:20px;
    color:white;
    line-height:1.5;
}
.matching-gifts-con img{
    height:75px;
    width:auto;
}
.matching-gifts-con .eut-container{
    max-width:1000px;
}
.matching-gifts-search{
    margin-top:30px;
}
.matching-gifts-search .dtd-callout{
    border-radius:20px;
}
.matching-gifts-search  .dtd-search-box{
    margin-bottom:30px !important;
}
.matching-gifts-search .eut-search{
    position:relative;
}
.matching-gifts-search .lets-check{
    background-color:#e4894a !important;
    border:none !important;
    color:white !important;
    border-radius:10px !important;
}
.matching-gifts-search .eut-search-btn .eut-icon-search{
    position: absolute !important;
    right:155px;
    top: 220% !important;
    transform: translate(-50%,-50%);
    width: 300px !important;
    height: 50px !important;
    background-color:#f58438 !important;
    color:white !important;
    border-radius:5px !important;
    font-family: Poppins !important;
}
.matching-gifts-search-sub{
    height:75px;
}
.matching-gifts-search .eut-search-btn .eut-icon-search::before{
    content:"Let's Check" !important;
}
.matching-gifts-con h2{
    /*font-size:30px !important;*/
    margin-top:20px !important;
    /*margin-bottom:0px !important;*/
    
}

.matching-gifts h2{
    text-align:center;
    /*font-size:20px;*/
}
.matching-gifts .eut-search{
 max-width:80%;
}
.matching-gifts .eut-search input{
 border-radius:0px !important;
}

.matching-gifts-con p{
    color:black;
    font-size:20px;
}
.donation-promo-box{
    padding-top:30px;
    background-color:#F6F7F7;
    height:525px;
    border-radius:20px;
}
.donation-promo-box h4{
    line-height:32px;
    font-size:26px;
}
.dono-promo-text{
    width:50%;
}
.donation-caro i{
    border: solid 1px #f58438;
    background-color:#f58438;
    border-radius:20px;
}
/* .donation-caro .eut-container{
    max-width:1350px;
} */
.donation-caro p{
    color:black;
    font-size:20px;
    margin-bottom:30px;
}
.donation-caro h3{
    color:#f58438;
}
.donation-caro .eut-carousel-buttons .eut-carousel-prev{
    left:-20px;
}
.donation-caro .eut-carousel-buttons .eut-carousel-next{
    right:-20px;
}
.donation-caro i::before{
    color:white !important;
}
.donation-promo-box h4{
    width:90%;
    margin-left:auto;
    margin-right:auto;
}
.donation-promo-box p{
    color:black;
    margin-bottom:0px;
    font-size:20px !important;
    width:85%;
    line-height:30px;
    margin-left:auto;
    margin-right:auto;
}
.donation-caro .eut-carousel-item-wrapper{
    border: solid 3px white !important;
    border-radius:20px;
    transition:.5s;
}

.donation-caro .eut-carousel-item-wrapper{
    border:solid 5px white;
}
.donation-caro .eut-carousel-item-wrapper:hover{
    border: solid 5px #86b340 !important;
    border-radius:20px;
}
.intro-careers p{
    font-size:20px;
    line-height:32px;
}
.interior-hero{
    margin-top:150px;
    height:700px;
    background-size:cover;
}
.interior-hero h1{
    font-size:62px;
    line-height:63px;
}
#corpo-dono-floating-text .eut-row-inner{
    width:1;
}
#corpo-dono-floating-text .floating-text{
    flex-direction:row
}
#corpo-dono-floating-text .eut-column-inner{
    display:flex;
    justify-content:center;
    flex-direction:column;
}
#corpo-dono-floating-text .eut-column-inner button{
    width:300px !important;
}
.interior-hero p{
    font-size:20px;
    line-height:1.75;
    font-weight:400 !important;
    color:white;
    max-width:700px;
}
.interior-hero .eut-container{
    height:100%;
    display:flex;
    flex-direction:column;
    padding-top:125px;
    padding-left:100px;
    padding-right:100px;
}
.interior-hero .eut-container h1{
    color:white;
}
.teen-out-reach-con .eut-container{
    background-color:#F6F7F7;
    border-radius:20px;
    padding:50px;
    max-width:1000px;
    margin-left:auto;
    margin-right:auto;
}
.teen-out-reach-con .eut-container ul{
    width:50%;
}
.teen-out-reach-con p{
    font-size:20px;
    color:black;
}
.no-margin{
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.teen-out-reach-con h2{
    color:#f58438;
    font-size:30px;
}
#corporate-volunteering .eut-container{
    margin-top:50px;

    border:none;
}
#corporate-giving{
    margin-top:0px !important;
}
#corporate-volunteering .eut-container p{
    line-height:35px;
}
#care-right{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.care-right{
    background-color:white;
    padding-left:30px !important;
    padding-right:30px !important;
    border-radius:0px 20px 20px 0px;
}

/*-------fundraise-------*/


.floating-text-con{
    position:relative;
    height:300px;
}
.zip-search-container{
    padding-left:115px;
    padding-right:135px;
}
.floating-text-con .eut-container{
    padding-left:100px ;
    padding-right:100px;
    border-radius: 20px;
}
.floating-text-con  .eut-row-inner{
    border-radius:15px;
}
.floating-text{
    top:-255px;
    position:absolute; /*--change to absolute for origial design---*/
    padding-left: 90px;
padding-right: 90px;
padding-top: 50px;
padding-bottom: 50px;
min-height: 420px;
display: flex;
justify-content: center;
	align-items:center;
flex-direction: row;
font-size: 25px;
}
.floating-text h3{
    font-size:30px;
    line-height:39px;
}
.floating-text h3 strong{
    color:#f58438;
}
#find-food-floating-con .floating-text img{
    margin-bottom:0px !important;
}
.find-food-text{
    max-width: 1400px;
margin-left: auto;
margin-right: auto;
}
.floating-text img{
    margin-bottom:25px !important;
}
.floating-text p{
    line-height:40px;
}
.food-good-box .eut-column-wrapper{
    border:solid 3px lightgray;
    border-radius:20px;
    padding:25px;
}
.food-good-box img{
    margin-bottom:20px !important;
}
.food-good-box p{
    font-size:20px;
    color:black;
    line-height:1.75;
}

/* .right-width{
    padding-left:5%;
    padding-right:5%;
} */

#job-train-req .fund-join-box{
    border:none
}
#job-train-req strong{
    color:#f58438 !important;
}
#give-floating-text-con .eut-container{
    padding-left:130px;
    padding-right:130px;
}
#job-train-req h2{
    margin-bottom:50px;
}
#culinary-job-con-left .eut-container{
    border:solid 2px lightgray;
    max-width:1450px;
    padding-left:75px;
    padding-right:0px;
    border-radius:25px;
}
#culinary-job-con-left img{
    border-radius: 0px 20px 20px 0px;
}
#youth-volunteer h2{
    font-size:44px !important;
    line-height:51px !important;
    margin-bottom:20px !important;
}
.culinary-job-con .eut-container{
    max-width:85% !important;
    padding-right:75px;
    border-radius:25px;
    border: solid 2px lightgray;
}
.culinary-job-con h4{
    font-size:20px;
}
.culinary-job-con img{
    border-radius: 20px 0px 0px 20px;
}

.find-food-list div div{
    display:flex;
    margin-bottom:30px;
}
.find-food-list div p{
    margin-bottom:0px;
}
.find-food-list div div img{
    object-fit:contain;
    margin-bottom:0px;
    height:auto;
    width:50px;
    margin-right:15px;
}
/*.culinary-job-con img{*/
/*    height: auto !important;*/
/*    width: 65% !important;*/
/*    padding: 0px !important;*/
/*    margin-left: auto !important;*/
/*    margin-right: 0px !important;*/
/*}*/
#no-border .eut-column-wrapper-inner{
    border:solid 0px white;
}
.apply-for-snap-bene-con .eut-container{
    max-width:1100px;
}
.apply-for-snap-bene-con .give-box .eut-column-wrapper-inner{
    height:280px !important;
}
#resource-location-con .eut-container{
    max-width:1800px !important;
    padding-left:5%;
    padding-right:5%;
}
#free-summer-meals{
    margin-bottom:0px;
}
#free-summer-meals h4{
    padding-bottom:25px;
}
#resource-location-con .give-box .eut-column-wrapper-inner{
    padding-top:25px !important;
    padding-bottom:25px !important;
    height:300px !important;
}
.mobile-on-site-con h2{
    margin-bottom:0px;
}
.mobile-on-site-con p,li{
    font-size: 20px;
    color:black;
}
.mobile-on-site-con a{
    color:#f58438;
    text-decoration:underline;
}
.opening-times-con .eut-container{
    border:solid 3px #d3d3d3;
    border-radius:20px;
    padding:25px;
    max-width:1100px;
}
.opening-times-con ol{
    list-style:none;
}
.opening-times-con h4{
    font-size:22px;
    color:#f58438;
}
.pantry-date{
    background-color:#F6F7F7;
    padding:30px;
    border-radius:20px;
	height:240px !important
}
.pantry-date-con .eut-carousel-buttons .eut-carousel-prev i{
    border-radius:20px;
    background-color:#f58438;
}
.pantry-date-con h5{
    font-size:22px;
}
.pantry-date-con .eut-container{
    max-width:1100px;
}
.pantry-date-con .eut-carousel-buttons .eut-carousel-next i{
    border-radius:20px;
    background-color:#f58438;
}
.eut-icon-nav-left-small::before, .eut-icon-nav-right-small::before {
    color:white !important;
}
.snap-benefits-con{
    margin-left:auto;
    margin-right:auto;
    border: solid 3px lightgray;
    background-color:white;
    border-radius:20px;
    width:100%;
    padding-top:15px;
    padding-bottom:5px;
}
.snap-benefits-con p{
    margin-bottom:15px;
}
.snap-benefits-con a{
    display:block;
    text-align:center;
}
#snap-benefits img{
    height:75px !important;
    width:auto !important;
}
.maps-con{
    background-color:#86B340 !important;
}
.maps-con iframe{
    width:100%;
    border-radius:0px 20px 20px 0px;
}
.maps-con .eut-container{
    background-color:white !important;
    max-width:1500px;
    border-radius:20px;
}
.map-text p{
    font-size:20px;
    color:black;
    font-weight:400 !important;
}
.map-text .eut-element{
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.cfbnj-partner-heart-con{
    background-color:#f6f7f7 !important;
    height:600px;
}

.cfbnj-partner-heart-con .eut-container{
    max-width:1500px;
    display: flex;
justify-content: center;
flex-direction: column;
height: 100%;

}
.cfbnj-partner-heart-text p{
    font-size:20px;
    color:black;
    font-weight:400 !important;
}

#volunteer-pro:after{
  content: '';
  background: url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-03-at-10.20.07-AM.png);
  background-repeat: repeat;
  background-size: auto;
  height: 200px;
  width: 200px;
  display: block;
  background-size: contain;
  background-position: center;
  position: absolute;
  background-repeat: no-repeat;
  right: 30px;
top: -20px;
z-index:10;

}
.pantry-date h5{
    color:#f58438;
}
.pantry-sub p{
    color:black;
    font-size:18px;
}
.pantry-date p{
    font-size:20px;
    color:black;
     font-weight: 400;
}
.find-food-text p{
    font-size:20px;
    color:black;
}
.find-food-text a{
    color:#f58438;
}
.mobile-on-site-con .eut-container{
    background-color:#F6F7F7;
    padding:50px;
    border-radius:20px;
    max-width:1100px;
}
.culinary-job-con .eut-column-wrapper{
    /*display:flex;*/
    justify-content:center;
    flex-direction:column;
}
.culinary-job-con ul{
    padding-left:50px;
}
.culinary-job-con ul li{
    font-size:22px;
    line-height:40px;
    
}
.culinary-job-con p{
    font-size:22px;
    color:black;
}
/*.culinary-job-con .eut-element{*/
/*    height:100%;*/
/*}*/
.culinary-img .eut-element{
    height:100%;
}
.culinary-img .eut-image-wrapper{
    height:100%;
}
.culinary-img .eut-image-wrapper img{
    height:100%;
    object-fit:cover;
}
.culinary-job-con h2{
    font-size:44px;
    margin-bottom:20px;
    line-height:51px;
}
.culinary-job-con ul li{
    font-size:20px;
    line-height:34.5px;
}
.training-video-con iframe{
    height:300px;
    width:auto;
    border-radius:30px;
}
.training-video-con h4{
    font-size:22px;
}

.fund-join-con h3{
    margin-bottom:30px;
}
.fund-join-con .eut-row-inner{
    display:flex;
    flex-wrap:no-wrap;
}

.fund-join-box{
    padding: 20px 35px 20px 35px;
    border:solid 3px lightgray;
    margin-left:10px;
    margin-right:10px;
    border-radius:15px;
}
.fund-join-box a{
    display:flex;
    justify-content:center;
    
}
.fund-join-box img{
    margin-left:auto;
    margin-right:auto;
}
.fund-join-box .eut-column-wrapper-inner{
    height:100%;
}
.fund-join-box .eut-element{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
.fund-join-box a{
    margin-top:50px;
}
.fund-join-box p{
    line-height: 32px;
}
#job-train-req p{
    font-size:20px;
    line-height:30px;
}
.grant-app-con .eut-container{
    padding:50px;
    border:solid 2px lightgray;
    border-radius:25px;
}
.grant-app-con h5{
    font-weight:500 !important;
    line-height:30px;
}
.grant-app-con h6{
    font-weight:400;
}
.grant-app-con a{
    text-decoration:underline;
    color:#f58438 !important;
}
.home-newsletter-con p{
    width:60%;
}.home-newsletter-con span:after{
    cursor: pointer;
    position: absolute;
    content: "SUBMIT";
    right: 10px;
    z-index: 10;
    top: 8px;
    border: solid 1px #f58438;
    background-color: #f58438;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 20px;
    letter-spacing: 2px;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}.home-newsletter-con span:after:hover{
    background-color:#a6480a !important;
}
.newsletter-con p{
    margin-bottom:0px;
    
}
.newsletter-con .wpcf7-form-control{
    border:none !important;
    width:500px !important;
}
.newsletter-con{
    position:relative;
    pointer-events:auto; 
}
.home-newsletter-con .wpcf7-form-control{
    width:300px;
    border:solid 1px white !important;
}
.newsletter-con input::placeholder{
    font-weight:bold;
    font-size:15px;
}
.newsletter-con span:after{
    cursor:pointer;
    position: absolute;
    content: "SUBMIT";
    right: 10px;
    z-index: 10;
    top: 9px;
    border:solid 1px #f58438;
    background-color: #f58438;
    padding-left:10px;
    padding-right:10px;
    border-radius:20px;
    letter-spacing:2px;
    color:white;
    font-weight:bold;
}.newsletter-con span:after:hover{
    background-color:#a6480a !important;
}
#white-button{
    border: solid 3px white !important;
    border-radius: 30px !important;
    color: black !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-size: /*16px*/ 14px !important;
    padding: 10px 18px !important;
    transition:.5s;
        background: white !important;
        width:fit-content;
}
#button-style,
.orange-btn{
    border: solid 3px #f58438 !important;
    border-radius: 30px !important;
    color: white !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-size: /*16px*/ 14px !important;
    padding: 10px 18px !important;
    transition:.5s;
        background: #f58438 !important;
}
.gray-btn{
    border: solid 3px #f58438 !important;
    border-radius: 30px !important;
    color: #f6f7f7 !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    font-size: /*16px*/ 14px !important;
    padding: 10px 18px !important;
    transition:.5s;
        background: #f58438 !important;
}
.food-serv-grid{
    display:grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
}
.food-serv-grid div h4{
    color:#e4894a;
    line-height:30px;
}
.radio-text p label{
    color:white;
}
.radio-text p label span{
    color:white !important;
}
.food-serv-address{
    margin-bottom:10px;
}
.food-serv-cat{
    color:#86b340;
}
.food-serv-grid > div {
    display:none;
    justify-content:center;
    flex-direction:column;
    text-align:center;
    border: solid 3px lightgray;
    border-radius:20px;
    margin:20px;
    padding-top:20px;
    padding-bottom:20px;
}
.food-serv-grid  div a{
    display:block;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    
}
.underline-btn,
.underline-btn span{
    color: #1D262D !important;
    background-color:transparent !important;
    border-color:transparent !important;
    text-align: center;
    font-family: Futura PT, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.24px;
    text-transform: uppercase;
}
.underline-btn span:hover::after{
    text-decoration:underline;
    transition:.5s;
}
[data-for="donate_options"]{
    transition:.5s;
}
[data-for="donate_options"]:hover{
    background-color:#a6480a !important;
}
#button-style:hover,
.orange-btn:hover{
background-color:#a6480a !important;
border:solid 3px #a6480a !important;
}
.partner-portal-flex a:hover .img-no-lines {
    opacity: 0;
}

.partner-portal-flex a:hover .img-lines {
    opacity: 1; /* Use 1 instead of 100 */
}

.img-no-lines {
    transition: 0.25s;
}

.img-lines {
    position: absolute;
    top: 0;
    left: 33px;
    opacity: 0;
    transition: 0.25s;
}
.button-grid{
    margin-top:25px;
    display: grid;
    grid-template-columns: 50% 50%;
    width: max-content;
    grid-gap:10px;
}
.button-grid button{
    width:115px;
}
.fund-join-box p{
    margin-left:auto;
    margin-right:auto;
    font-size:20px;
    color:black;
}
.other-items-don-con .eut-container{
    max-width:1000px;
}
.drink-dine-donate{
    margin-top:75px;
    margin-bottom:75px;
}
.drink-dine-donate-middle .eut-row.eut-columns-gap-60 .eut-column{
    padding-left:0px !important;
    padding-right:0px !important;
}
.drink-dine-donate h2{
    font-weight:500;
}
.drink-dine-donate strong{
    font-weight:500;
}
.drink-dine-donate-middle img{
      height: auto !important;
  width: 95% !important;
}
.drink-dine-donate img{
      height: auto !important;
  width: 95% !important;

}
.what-items-con h2 strong{
    color:#f58438;
}
.what-items-con p{
    color:black;
    font-size:20px;
    line-height:1.5;
}
.drink-dine-donate-middle{
    margin-top:75px;
    margin-bottom:75px;
    padding-left:75px;
    padding-right:75px;
}
.drink-dine-donate-text{
    height:100%;
    /*display:flex;*/
    justify-content:center;
    flex-direction:column;
    padding-left:60px;
    padding-right:60px;
}
.drink-dine-donate-text p{
    font-weight:400;
}
.rounded-video iframe{
    border-radius:20px;
}
.contact-flex-row{
    display:flex;
    justify-content:space-between;
    align-items:baseline;
}
.contact-flex-row p{
    width:49%;
}
.fun-contact-form strong{
    color:#f58438;
}

.fun-contact-form input::placeholder{
    font-size:20px;
}
.fun-contact-form textarea::placeholder{
    font-size:20px;
}
.fun-contact-form .eut-row{
    max-width:1200px;
    margin-left:auto !important;
    margin-right:auto !important;
}
.drink-dine-donate-text p{
    font-size:20px;
    color:black;
    line-height:30px;
}
.drink-dine-donate .eut-row.eut-columns-gap-60 .eut-column{
    padding-left:0px !important;
    padding-right:0px !important;
}
.maps-con .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom:0px !important;
}
.fun-contact-top{
    display:flex;
    justify-content:space-between;
}
#part-port-contact-form{
    background-color:white;
    padding:45px;
    border-radius:20px;
}
#part-port-contact-form p{
    width:100%;
}
#part-port-contact-form .wpcf7-spinner{
    display:none;
}
#corp-don-con{
    padding:45px;
    border-radius:20px;
}
#corp-don-con p{
    width:100%;
}
#corp-don-con .wpcf7-spinner{
    display:none;
}
.fun-contact-top p{
    
    width:49%;
}
.wpcf7-form .wpcf7-spinner{
    display:none;
}
.fun-contact-form .eut-container{
    max-width:1000px;
}
.fun-contact-form p{
    font-size:20px;
    color:black;
    margin-bottom:15px;
}

/*---------------Network Partner------------*/
.food-pantry-con{
    padding-top:100px !important;
    padding-bottom:100px !important;
}
.food-pantry-con .eut-container{
    max-width:1000px;
}
.floating-text{
        background-color: #F6F7F7
}
.food-pantry{
    border:solid 3px lightgray;
    border-radius:20px;
    padding:35px;
    position:relative;
}
.food-pantry p{
    color:black;
    font-size:20px;
}
.network-box p{
    font-size:20px;
    color:black;
}
.volunteer-sign-drops p{
    color:black;
}
.volunteer-sign-drops .eut-tab-section{
    border-radius:20px !important;
}
.cfbnj-partner-con{
    padding-top:100px !important;
    padding-bottom:100px !important;
    display:flex;
    justify-content:center;
    flex-direction:column;
    height:min-height;
}
.cfbnj-partner-con h3{
    color:#f58438;
    text-align: center;
font-family: 'Futura PT', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 2.24px;
text-transform: uppercase; 
}
.cfbnj-partner-con .eut-tabs-title{
    display:flex;
    justify-content:space-around;
}
.cfbnj-partner-con p{
    font-size:20px;
}
.cfbnj-partner-con a{
    color:#f58438;
    font-weight:500;
    text-transform:uppercase;
    font-size:16px;
}
.cfbnj-partner-con h2{
    margin-bottom:75px !important;
}
.cfbnj-partner img{
    margin-bottom:30px !important;
    height:100px;
    width:auto;
}
.cfbnj-partner-sub-text{
    font-size:20px;
    color:black;
}
@keyframes slideTran {
  from {opacity:.1;}
  to {opacity:1;}
}
.yay-box{
    position:relative;
    display:none;
    border-radius:20px;
      width: 40%;
  padding: 30px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
  box-shadow: 0px 3px 45px gray;
  background-color:white;
  animation-name: slideTran;
  animation-duration: .25s;
}
.yay-close{
    cursor:pointer;
    position: absolute;
  content: 'X';
  height: 45px;
  width: 45px;
  color:black;
  top: 0;
  right: 0;
  font-weight: bold;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.check-box-con{
    display:flex;
    align-items:center;
    margin-bottom:30px;
}
.volunteer-tabs .eut-tabs-title{
    display:flex !important;
    justify-content:space-around !important;
}
.volunteer-tabs .eut-tabs-title h3{
    color:#f58438;
}

.empty-check{
    display: block;
    border:solid 3px lightgray;
    height:30px;
    width:30px;
    border-radius:20px;
    margin-right:25px;
    cursor:pointer;
}
.filled-check{
    display: none;
    border:solid 3px lightgray;
    background:url("https://communityfoodb.wpengine.com/wp-content/uploads/2023/07/Vector.png");
    background-repeat:no-repeat;
    background-size:auto;
    background-position:center;
    height:30px;
    width:30px;
    border-radius:20px;
    margin-right:25px;
    cursor:pointer;
}
.zip-search-con{
    padding:50px;
    background-color:#86b340;
    border-radius: 20px 20px 0px 0px;
    z-index: 10;
  position: relative;
}
.zip-search-con form{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.zip-search-con input{
    border-radius: 20px;
    border: none;
    width: 300px !important;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 50px !important;
    margin-right: 30px !important;
    z-index:0;
}
.zip-search-con input::placeholder{
    letter-spacing: 1 !important;
}
.zip-input{
    position:relative
}
.zip-img{
      position: absolute;
  height: 30px;
  width: 30px;
  background: url("https://communityfoodb.wpengine.com/wp-content/uploads/2023/08/find-food-1.png");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: contain;
  top: 11px;
  left: 13px;
}
.miles-input{
    position: relative;
    width: 300px !important;
    padding-left: 50px !important;
    color: gray !important;
}
.miles-img{
      position: absolute;
  height: 30px;
  width: 30px;
  background: url("https://communityfoodb.wpengine.com/wp-content/uploads/2023/08/Miles.png");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: no-repeat;
  background-size: contain;
  top: 67px;
  left: 391px;
  z-index: 10;
}
#zip-search-con-button{
    font-weight: bold !important;
    padding:10px 15px 10px 15px !important;
    letter-spacing:1.75px !important;
    border-radius: 20px !important;
    border:none !important;
    background-color:white !important;
}
#zip-search-con-button:hover{
    color:black !important;
}
.investment-grant-drop-con h3{
    display:flex !important;
    font-weight:450;
    align-items:center;
    justify-content:space-between;
    font-size:30px;
}
.investment-grant-drop-con h3:after{
    display: block;
    content: '';
    height: 30px !important;
    width: 30px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background: url(https://communityfoodb.wpengine.com/wp-content/uploads/2023/09/Component-1.png);
}
.investment-grant-drop-con li ul li{
    margin-bottom:0px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.investment-grant-drop-con li{
    padding-top:10px;
    padding-bottom:10px;
    background-color:#F6F7F7;
    margin-bottom:30px;
    border-radius:20px;
}
.net-eng-con input::placeholder{
    font-size:18px;
    font-weight:bold;
    color:gray;
}
.net-eng-con textarea::placeholder{
    font-size:18px;
    font-weight:bold;
    color:gray;
}
.country-drop{
    position:relative;
}
.countrydrop:after{
    position:absolute;
    content:">";
}
.net-eng-con select{
    font-size: 18px !important;
font-weight: bold !important;
color: #bfbfbf !important;
}
.net-eng-con .wpcf7-submit{
    text-align:center;
}



/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
width: 240px;
height: 300px;
perspective: 1000px;
margin:20px;
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
    display:flex;
    justify-content:center;
    flex-direction:column;
  background-color: #f6f7f7;
  color: black;
  border-radius:20px;
}
.flip-card-front p{
    font-size:22px;
    color:black;
    font-weight:bold;
    margin-top:10px;
}
.flip-card-front img{
    height:50px;
    width:50px;
    margin-left:auto;
    margin-right:auto;
}

/* Style the back side */
.flip-card-back {
    display:flex;
    justify-content:center;
    flex-direction:column;
  background-color: #f6f7f7;
  color: black;
  transform: rotateY(180deg);
  border-radius:20px;
}
.flip-card-back p{
    margin-bottom:5px;
    font-size:18px;
}
.slider-counter-con{
  display:flex;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
.slide-num-con{
  display: flex;
  align-items: center;
}
.slide-num-con div{
  height:4.5px;
  width: 100px;
  border:solid 1px #c9c9c9;
}
.slide-num-con p{
    color: white;
    font-weight: bold;
    background-color: #c9c9c9;
    border-radius: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 20px 15px 20px !important;
    font-size: 30px;
}
.slide-num-line{
  height:3px;      
  background-color: #c9c9c9;
}
.slide-con{
  display:flex;
  justify-content: space-evenly;
  align-items: center;
}
.slide-left{
  cursor: pointer;
    background-color: #f18a00;
    padding: 10px 18px 10px 18px;
    border-radius: 30px;
    width:50px;
    margin-left:auto;
}
.slide-left p{
  color:white !important;
  font-weight:bold;
margin-top: 0px;
margin-bottom: 0px;
}
.slide-right{
  cursor: pointer;
    background-color: #f18a00;
    padding: 10px 18px 10px 18px;
    border-radius: 30px;
    width:50px;
}
.slide-right p{
  color:white !important;
  font-weight:bold;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
  .agency-exp-slide{
      padding-bottom:/*50px*/ 120px !important;
  }
.agency-exp-slide .eut-container{
    max-width:100% !important;
}
.agency-exp-slide .eut-column{
        height: 500px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.agency-exp-slide p{
    font-size:20px;
    color:black;
}
.agency-exp-slide-interior{
    height:max-content !important;
    background-color:#f6f7f7;
    border-radius:20px;
}
#agency-exp-slide-one{
    display:block;
}
#agency-exp-slide-two{
    display:none;
}
#agency-exp-slide-three{
    display:none;
}
#agency-exp-slide-four{
    display:none;
}
#agency-exp-slide-five{
    display:none;
}
#agency-exp-slide-six{
    display:none;
}
#agency-exp-slide-seven{
    display:none;
}
#agency-exp-slide-eight{
    display:none;
}
#agency-exp-slide-nine{
    display:none;
}
.depart-acc-con .eut-title-wrapper{
    background-color:white;
    border-radius:20px;
}
.depart-acc-con .eut-title-wrapper h3{
    font-size:30px;
}
.depart-acc-con .eut-accordion-content{
    margin-top:25px;
    background-color:white;
    border-radius:20px;
}
.depart-acc-con .eut-accordion-content p{
    line-height:25px;
}
/*Food for Youth and College Students*/
#food-for-ycs-floating{}
#food-for-ycs-floating .orange-emphasis,
.ffycs-two-col .orange-emphasis{
    color:#f58438;
}
#food-for-ycs-floating p:last-of-type{
    padding-bottom:10px !important;
}
.food-for-ycs.programs{
    padding-top:120px !important;
    padding-bottom:82px !important;
}
.food-for-ycs.programs h2{margin-bottom:unset;}
.food-for-ycs.programs .eut-custom-divider{
    margin-top:4px !important;
    margin-bottom:20px !important;
}
.food-for-ycs.programs p{
    max-width:946px;
    margin:auto;
}
#youth .floating-text{
    width:95%;
    margin-left:auto;
    margin-right:auto;
}
.ffycs-two-col h3{margin-bottom:9px !important;}
.ffycs-two-col .eut-text{
    max-width:570px;
    margin:auto;
}
.ffycs-two-col .eut-row{
    display:flex;
    flex-direction:row;
    align-items:center;
}
.ffycs-two-col .left-copy{padding-right:58px !important;}
.ffycs-two-col .right-copy{
    margin-top:42px;
    padding-left:58px !important;
}
.ffycs-two-col .right-copy p{padding-bottom:13px !important;}
.ffycs-two-col .orange-btn:first-of-type{
    margin-bottom:21px !important;
}
.ffycs-quote{
    padding-top:50px !important;
    padding-bottom:50px !important;
}
.ffycs-quote h3{
    padding: 18px 0 !important;
    margin-bottom:unset;
}
.ffycs-quote h3 strong{
    color:black !important;
}
.ffycs-quote .green-text{
    color:#86B340;
    font-family: Futura PT, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 150% */
    letter-spacing: 0.8px;
}
.ffycs-family{}
.ffycs-family .eut-row,
.ffycs-students .eut-row{
    padding:57px 0;
    max-width:839px;
    margin:auto;
}
.ffycs-family .eut-image-wrapper,
.ffycs-students .eut-image-wrapper{
    padding-bottom:16px;
    max-width:116px;
}
.ffycs-family p{padding-bottom:20px;}
.ffycs-family .eut-row{
    display:flex;
    flex-direction:row;
}
.ffycs-family .adjusted-margin{
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
}
.ffycs-family .orange-btn:first-of-type{margin-bottom:20px;}
.ffycs-family .orange-btn{white-space:nowrap;}
.ffycs-summer .eut-container{padding: 90px 0;}
.ffycs-summer h3{
    margin-bottom:12px;
    padding-top:15px;
}
.ffycs-summer a{
    color:#f58438;
}
.ffycs-summer .orange-emphasis-underline{
    color:#F58438;
    text-decoration:underline;
    text-decoration-color:#F58438;
}
.ffycs-summer .gray-outline{}
.ffycs-summer .eut-column-wrapper-inner{
    max-width:843px;
    margin:auto;
    border:2px solid #C3C3C3;
    border-radius:20px;
    padding:54px 53px;
}
.ffycs-summer .eut-image-wrapper{
    max-width:120px;
    padding-bottom:16px;
}
.ffycs-summer p{padding-bottom:20px;}
.ffycs-expand{padding:120px 0 !important;}
.ffycs-expand .eut-container{
    max-width:1269px;
    margin:auto;
}
.ffycs-expand .eut-row{
    border:2px solid #C3C3C3;
    border-radius:20px;
}
.ffycs-expand img{border-bottom-left-radius:20px;}
.ffycs-expand p{margin-bottom:10px;}
.ffycs-expand .eut-column:last-of-type{
    max-width:518px;
    margin:auto;
    /*padding: 58px 0 0 40px;*/
    padding: 46px 0 0 40px;
    margin-bottom:-4px;
}
.ffycs-contact{padding:80px 0 !important;}
.ffycs-contact h2{margin-bottom:unset;}
.ffycs-contact h2:last-of-type{padding-bottom:40px;}
.ffycs-contact form{max-width:746px; margin:auto;}

/*CFBNJ Leadership*/
.lhea-modal-trigger{border:unset !important;}
.lhea-member-hover button,
.fa.fa-heart.fa-stack-1x{background:unset !important;}

/*---Footer---*/
.fa-twitch::before {
  content: "\e07b" !important;
}

.com-grid{
    display: grid;
    grid-template-columns: 33% 33% 33%;
    justify-content: center;
}
.com-grid-block{
    border: solid 3px #c3c3c3;
    border-radius: 20px;
    height:auto;
    width: auto;
    margin:10px;
    padding:20px 20px 45px 20px
}
.com-grid-img{
    height: 33%;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    margin-bottom: 35px;
}
.com-grid-img h3{
    margin-top: 15px;
    margin-bottom: 40px;
}

.com-text{
    height: 33%;
}
.com-text p{
    color: black;
    font-size: 20px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top:0px
}
.com-button{
    height: 33%;
    display:flex;
    flex-direction:column;
    justify-content: flex-end;
    text-align: center;
}
.timeline-block {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
  
  .timeline-block.visible {
    opacity: 1;
    transform: translateY(0);
  }
  
.our-hist-timeline{
    display:grid;
    grid-template-columns: 33% 33% 33%;
}
.timeline-block{
    margin: 10px;
    padding:10px
}
.timeline-year{
    font-size:25px
}
.timeline-text{
    position:relative;
    padding-left: 10px;
}
.timeline-text:before{
    position: absolute;
    left: -1%;
    content: '';
    height:75px;
    border:solid 1.5px #f58438;
}
.bonus-list-grid{
    display:grid;
    grid-template-columns: 33% 33% 33%;
}
.bonus-list-grid div{
    display: flex;
    justify-content: center;
    flex-direction: column;
    border:solid 1px gray;
    padding-left:10px;
	padding-right:10px;
    min-height: 75px;
}
.bonus-list-grid div p{
    text-align: center;
}



/*-----Start Mobile------*/
@media only screen and (max-width: 600px) {
	.eut-middle-content .eut-column-wrapper{height: auto;}
	.eut-middle .eut-column-wrapper{height:auto !important;}
	
	
	
	
 .interior-hero .eut-container {
  padding-top: 125px;
  padding-left: 0;
  padding-right: 0;
}

.interior-hero h1 {font-size: 32px;line-height: 40px;}
#give-hero {height: auto;padding-bottom: 150px !important;}	
#give-floating-text-con .eut-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
	
#give-floating-text-con .eut-row-inner {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  margin-top: 40px;
  margin-bottom: 40px;
}
#job-training-float{top:0;}
#job-training-float {
  top: 0 !important;
  margin: 0 auto;
}	
.floating-text {
  top: 0;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  font-size: 25px;
}
	
.drink-dine-donate-middle {margin-top: 0;margin-bottom: 0;padding-left: 0;padding-right: 0;}
.drink-dine-donate-text {padding-left: 15px;padding-right: 15px;padding-top: 30px;}	
.floating-text-con .eut-container {
  padding-left: 0px;
  padding-right: 0;
  border-radius: 20px;
}
	
.interior-hero {
  margin-top: 150px;
  height: auto;
  background-size: cover;
  padding-bottom: 90px !important;
}	
	
.fund-join-con .eut-row-inner {
  display: block;
  flex-wrap: no-wrap;
}	

#culinary-job-con-left .eut-container {padding-left:0px !important;}
.culinary-job-con .eut-container {padding-right:0px;}
.culinary-job-con img {border-radius: 20px !important;}
.culinary-img .eut-image-wrapper,
.culinary-img .eut-column-wrapper,
.culinary-job-con .eut-column-wrapper{height: auto !important;min-height: 100% !important;}
.culinary-job-con .eut-text{padding: 0 30px !important;}
.culinary-job-con ul {padding-left: 0;}
	
	
.vc_custom_1704914751888 {
  padding-right: 5% !important;
  padding-left: 5% !important;
}
	.vc_custom_1704914701720{margin:0 !important;}	
	.vc_custom_1704214691760 {padding-right: 0px !important;}
	
.floating-boxes {
  display: block;
  position: relative;
  width: 100%;
  bottom: 0;
  margin: 40px auto;
}	
	
.floating-boxes div{margin:20px;}	
.hung-num-circles {display: block;}
.hung-num-circles .eut-column-inner{margin:20px auto;}
.common-myth-boxes .eut-container {max-width: 95% !important;}

.highlights-blog{text-align:center;}
.highlights-blog .eut-column-1-4{margin:20px auto;}

.fund-join-con .eut-row-inner.eut-bookmark{margin:0 auto;}	
	.fund-join-box {margin-left: 0;margin-right: 0;}
	
.rescue-food-waste {
  display: block;
  grid-template-columns: 70% 30%;
  min-height: 750px;
  border: solid 2px #c3c3c3;
  border-radius: 20px;
}
	
.rescue-food-waste-img {
  background-size: cover;
  border-radius: 15px;
  width: 100%;
  height: 230px;
}

#corp-don-con {padding: 0;}

.our-hist-timeline {display: block;}
.vc_custom_1696962167451 .eut-text div{display:block !important;}
	
.com-food-acc-con .eut-title-wrapper h3::after {
    content: " ";
    height: 40px;
    width: 40px;
    float: right;
    position: absolute;
    right: -30px;
    top: 5px;
  }
	
.culinary-job-con h2 {
  font-size: 33px;
  margin-bottom: 20px;
  line-height: 35px;
}
.care-right {border-radius: 20px;}	
	
	@media(max-width:600px){	
#eut-top-bar .eut-bar-content {
  height: 75px !important;
    display: flex !important;
	justify-content:center;
}
	}
.eut-bar-content {
  display: block !important;
}
#eut-top-bar ul li.eut-topbar-item, #eut-top-bar ul li.eut-topbar-item li, #eut-top-bar ul li.eut-topbar-item > a {
  display: block;
  vertical-align: middle;
}
.gtranslate_wrapper {
  float: none !important;
}
	#eut-top-bar .eut-icon-search{position:initial !important
	}
	#eut-top-bar ul.eut-right-side li.eut-topbar-item{
		margin-left:0px !important
	}
	.translate-button{
		margin-right:5px !important;
	}
#eut-responsive-header {padding-top: 0 !important;}
.interior-hero {margin-top: 0 !important;}
.home-floating-con .eut-container {
  position: relative !important;
  top: 40px !important;
  left: auto !important;
  transform: none  !important;
  margin: 0 auto  !important;
}
#home-hero {height: 400px !important;}
.home-section-five .eut-column-inner{margin:20px auto;}
.home-section-six .col2 {
  padding-right: 0 !important;
  padding-left: 0px !important;
  margin-top: 40px;
}
.opening-times-con .eut-text div{display:block !important;}
.zip-search-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.food-local-inner #searchFORM {
  display: block;
  justify-content: space-between;
}

.food-local-inner button {
  width: 50% !important;
}
.food-local-inner select#countyFilter {
  width: 48% !important;
}
.zip-search-con {
  padding: 50px;
  background-color: transparent !important;
  border-radius: 20px 20px 0px 0px;
  z-index: 10;
  position: relative;
}
.nav-zip-search-con {
  display: none !important;
}

#searchFORM{
    left: -15px;
  position: relative;
}

#cityFilter{margin-bottom:15px !important;}	
	
.food-local-item {
  flex: 0 0 90%;
}	
	
	.gtranslate_wrapper {
  float: none !important;
  margin-bottom: 20px;
}
	
	
.drink-dine-donate-middle .eut-row .eut-column .eut-column-wrapper {
  height: fit-content !important;
  padding: 0 15px;
}	
	
#resident-food-box {width: 100% !important;right: -15px;}	
.gtranslate_wrapper {top: 10px !important;}	
.top-bar-contact{display:none;}
.culinary-job-con .eut-container {border: none;}
.learn-boxes-con .eut-column-wrapper-inner{padding:15px !important;}
#XGCLCVSJ{margin-top:40% !important}
#news-float {margin: 0 auto;}
#eut-post-title .eut-content h1, #eut-blog-title .eut-content h1 {
	color:#fff !important;
  font-size: 24px;
  line-height: 30px;
}
.eut-single-post .eut-container img {
  max-width: 100% !important;
  height: auto;
  width: 100%;
  margin: 0 auto !important;
}
	.contact-flex-row{display:block;}
.contact-flex-row p {
  width: 100%;
  margin: 20px 0;
}
	
.wpcf7 div * {
  width: 100% !important;
  display: block !important;
  margin: 20px 0;
}

.wpcf7 div > div{
  width: 100%;
}
/*------End Mobile-------*/
	
}

/*------End Mobile-------*/








.faq-buttons-con .eut-container{
    max-width:90%;
}
#annual-report-float{
    top:-170px;
}
#partner-float{
    top:-200px;
    min-height: 325px;
}
#feeding-seniors-float{
    min-height:275px !important;
    top:-175px;
}
#health-partnership-hero .eut-container{
    padding-top:100px;
}
#SummerMealsMap{
    width:100%;
    text-align:center !important;
	display: block;
    margin: auto;
}
