.page-template-template-grocery-retailers .site-content, .page-template-template-hotels-and-restaurants .site-content, .page-template-template-food-banks .site-content, .page-template-template-online-stores .site-content, .page-template-template-municipalities .site-content 
{
	padding-top: 0px;
}

.mainpage
{
	background-color: #fff;
}
.header-section
{
	background-color: #fafbfd;
}

.page-content-section
{
	margin: auto;
    align-items: center;
}

.four-benefits-left, .three-benefits-without-title-left, .three-benefits-without-title-center
{
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}

.three-benefits-without-title-center-section
{
	background-color: #fff;
	padding-bottom: 84px;
}
.center-text-section
{
	background-color: #f1f2f5;
}

.food-banks-page .center-text-section
{
	background-color: #fff;
}

.inner-center-text-section
{
	margin: auto;
	text-align: center;
}

.header-section .title-text
{
	margin-bottom: 24px;
}

.title-text, .title-text-1
{
	font-family: HelveticaNeue-Bd;	
	font-style: normal;
  	font-stretch: normal;
  	letter-spacing: normal;
  	color: #1c2833;
}

.mainpage p
{
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: normal;
  color: #3e4852;
}

.header-section .subtitle
{
	font-size: 18px;	
	margin-bottom: 48px;
}

.subtitle
{
	font-size: 16px;
}

.readbtn-anchor
{
	width: 272px;
	height: 60px;
	display: flex;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  	background-color: #f35353;
  	border-radius: 6px;

  	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;

	align-items: center;
    justify-content: center;
    text-transform: uppercase;
}

#section5 .section5-container .readbtn-anchor
{
	margin: auto;
}

.readbtn-anchor:hover
{
	background-color: #f24343;
	color: #ffffff;
}


.readbtn-btn
{
	font-family: HelveticaNeue-Bd;
	width: 300px;
	min-height: 60px;
    height: auto;
	display: flex;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  	background-color: #f35353;
  	border-radius: 6px;

  	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;

	align-items: center;
    justify-content: center;
    text-transform: uppercase;
}

.readbtn-btn:hover
{
	background-color: #f24343;
	color: #ffffff;
}

.green-anchor
{
	font-family: HelveticaNeue-Bd;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.57;
	letter-spacing: 0.5px;
	color: #00795c;

	background: url(../../assets/images/icon-arrow-link.svg);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 41px;
    text-transform: uppercase;
}


/*four-benefits-left*/



.four-benefits-left .benifit-box .flex-icons
{
	margin-bottom: 28px;
}

.four-benefits-left.without-title .benifit-box .flex-icons
{
	margin-bottom: 14px;
}

.four-benefits-left .benifit-box .icon-title
{
	margin-bottom: 8px;
	font-family: HelveticaNeue-Bd;
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: -0.33px;
	color: #1c2833;
}

.four-benefits-left .benifit-box .icon-sub-title
{
  font-size: 16px;
  line-height: 1.75;
}

/*four-benefits-left*/

.bullet-ul
{
	list-style:none;
}

.bullet-ul li
{
	background: url(../../assets/images/icon-check.svg) no-repeat left top;
	padding-left: 36px;
	margin-bottom: 32px;

	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.75;
	letter-spacing: normal;
	color: #3e4852;
}

.center-text-section .title-text
{
	margin-bottom: 48px;
}

.center-text-section .readbtn-anchor
{
	margin: auto;
}

.food-banks-page .page-content-section, .food-banks-page .four-benefits-left
{
	margin-bottom: 120px;
}

.municipalities-page .page-content-section, .municipalities-page .three-benefits-without-title-left
{
	margin-bottom: 120px;
}

.online-stores-page .page-content-section
{
	margin-bottom: 120px;
}

.hotels-and-restaurants-page .page-content-section, .hotels-and-restaurants-page .four-benefits-left
{
	margin-bottom: 120px;
}

.online-stores-page .section4
{
	margin-bottom: 12px;
}

.online-stores-page .center-text-section
{
	margin-bottom: 60px;
}

/*three-benefits-without-title-left*/



.three-benefits-without-title-left .benifit-box .flex-icons
{
	margin-bottom: 14px;
}

.three-benefits-without-title-left .benifit-box .icon-sub-title
{
  font-size: 16px;
  line-height: 1.75;
}

/*three-benefits-without-title-left*/


/*three-benefits-without-title-center*/



.three-benefits-without-title-center .benifit-box .flex-icons
{
	margin-bottom: 14px;
}

.three-benefits-without-title-center .benifit-box .icon-sub-title
{
  font-size: 18px;
  line-height: 1.78;
}

/*three-benefits-without-title-center*/

.title-content-div
{
	margin-bottom: 48px;
}

.title-content-div:last-child, .title-content-div p:last-child
{
	margin-bottom: 0px;
}

.title-content-div h2
{
	font-family: HelveticaNeue-Bd;
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: -0.33px;
	color: #1c2833;
	margin-bottom: 4px;
}

.page-heading
{
	font-family: HelveticaNeue-Bd;
	font-size: 40px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #1c2833;
	margin-bottom: 48px;
}

.contact-form-7-css .wpcf7 label
{
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.9px;
  color: #3e4852;
  text-transform: uppercase;
}

.contact-form-7-css .wpcf7 .wpcf7-form-control-wrap input[type="text"], .contact-form-7-css .wpcf7 .wpcf7-form-control-wrap input[type="email"], .contact-form-7-css .wpcf7 .wpcf7-form-control-wrap textarea
{
  border: 1px solid #9ea2a8;
  border-radius: 4px;
}

.contact-form-7-css .wpcf7 .wpcf7-form-control-wrap input:hover, #countries:hover, .contact-form-7-css .wpcf7 .wpcf7-form-control-wrap textarea:hover {
    border: 1px solid #0faa85;
}

.contact-form-7-css .wpcf7 .wpcf7-form-control-wrap input[type="text"]:focus,.contact-form-7-css .wpcf7 .wpcf7-form-control-wrap input[type="email"]:focus, .contact-form-7-css .wpcf7 .wpcf7-form-control-wrap select:focus, .contact-form-7-css .wpcf7 .wpcf7-form-control-wrap textarea:focus {
    /* border: 2px solid #0faa85; */
    border-radius: 0;
    border: 1px solid #0faa85;
    box-shadow: 0px 0px 0px 1px #0faa85;
}

.contact-form-7-css .wpcf7 input[type=submit]
{
  border-radius: 6px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  background-color: #f35353;
  /*width: 360px;*/
  height: 60px;
  font-weight: normal;
  font-family: HelveticaNeue-Bd;
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #ffffff;
  margin: auto;
  display: block;
  margin-top: 24px;
}

.contact-form-7-css .wpcf7 label.error
{
  margin-top: 8px;
  color: #da3b3b;
  padding-left: 0px;
  text-transform: none;
}

.contact-form-7-css .wpcf7 .wpcf7-form table tr td
{
  padding-bottom:24px; 
}

.contact-form-7-css .wpcf7 .wpcf7-form .wpcf7-form-control-wrap
{
  margin-top: 6px;
  display: block;
}

.contact-form-7-css .wpcf7 .wpcf7-form input::placeholder, .contact-form-7-css .wpcf7 .wpcf7-form textarea::placeholder {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #9ea2a8;
}

.contact-form-7-css .wpcf7 .wpcf7-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #9ea2a8;
}

.contact-form-7-css .wpcf7 .wpcf7-form input::-ms-input-placeholder { /* Microsoft Edge */
 font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #9ea2a8;
}

.contact-form-7-css .wpcf7 .wpcf7-form .intl-tel-input.separate-dial-code .selected-flag {
    background-color: #fff;
    border-right: 1px solid #9ea2a8;
    border-radius: 4px;
}

.center-title-content-section
{
	text-align: center;
	background-color: #fff;
	padding:120px 0px;
}

.center-title-content-section .inner-content-div
{
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.78;
	letter-spacing: normal;
	text-align: center;
	color: #3e4852;
}

.center-title-content-section h2
{
	margin-bottom: 43px;
}

.center-title-content-section p
{
	margin-bottom: 0px;
}

.page-content-outer-section
{
	background-color: #fff;
}

#footer .footer-container #footer-section-2 .footer-sec-2-title {
    font-family: HelveticaNeue-Bd;
    font-size: 16px;
    /* font-weight: bold; */
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #1c2833;
    margin-bottom: 19px;
}

@media (min-width: 1260px)
{
	.page-content-section
	{
		display: flex;
		width: 1128px;
	    /*margin-bottom: 60px;*/
	    padding-bottom: 60px;
	}

	.four-benefits-left, .three-benefits-without-title-left, .three-benefits-without-title-center
	{
		width: 1128px;
	}

	.inner-center-text-section
	{
		width: 744px;
		padding: 120px 0px;
	}

	.left-half-section
	{
		width: 46.80851063829787%;
		margin-right: 72px;
		float: left;
	}

	.right-half-section
	{
		width: 46.80851063829787%;
		float: left;
	}

	.title-text
	{
	  font-size: 40px;
	  line-height: 1.5;
	  margin-bottom: 26px;
	}

	.title-text-1
	{
		font-size: 20px;
		line-height: 1.5;
		margin-bottom: 32px;
	}

	.subtitle
	{
		margin-bottom: 32px;
	}

	.four-benefits-left .benifit-box
	{
		width: 219px;
		margin: 0px auto auto auto;
		float: left;
	}

	.four-benefits-left .benifit-box:first-child
	{
		margin-left: 0px;
	}

	.four-benefits-left .benifit-box:last-child
	{
		margin-right: 0px;
	}

	.three-benefits-without-title-left .benifit-box
	{

		width: 288px;
		margin: 0px auto 96px auto;
		float: left;

	}

	.three-benefits-without-title-left .benifit-box:first-child, .three-benefits-without-title-left .benifit-box:nth-of-type(4)
	{
		margin-left: 0px;
	}

	.three-benefits-without-title-left .benifit-box:last-child,  .three-benefits-without-title-left .benifit-box:nth-of-type(3)
	{
		margin-right: 0px;
	}

	.three-benefits-without-title-center .benifit-box
	{

		width: 288px;
		margin: 0px auto 96px auto;
		padding: 0px 35px;
		float: left;
		text-align: center;
	}

	.three-benefits-without-title-center .benifit-box:first-child, .three-benefits-without-title-center .benifit-box:nth-of-type(4)
	{
		margin-left: 0px;
	}

	.three-benefits-without-title-left .benifit-box:last-child, , .three-benefits-without-title-center .benifit-box:nth-of-type(3)
	{
		margin-right: 0px;
	}


	/*For contact page*/

	.contact-page
	{
		width: 744px;
		margin: auto;
	}

	.contact-form-7-css .wpcf7 input[type=submit]
	{
		width: 272px;
	}

	.contact-form-7-css .wpcf7 table tr td:first-child { 
		padding-right: 24px;
	}

	.contact-form-7-css .wpcf7 table tr td:last-child { 
		padding-left: 24px;
	}

	.contact-form-7-css .wpcf7 table tr td.messagetd
	{
		padding-left: 0px;
		padding-right: 0px;
	}

	.center-title-content-section .inner-content-div
	{
		width: 744px;
		margin: auto;	
	}

	.center-title-content-section .inner-content-div h2 span
	{
		display: block;
	}

}

@media (min-width: 320px) and (max-width: 479px)
{

	.header-section
	{
		margin-top: 108px;
	}

	.page-heading {
	    margin-top: 48px;
	}

	.sqr-img-right .left-half-section, .header-section .left-half-section
	{
		width: 272px;
		margin: 0px auto 64px auto;
		text-align: center;
	}

	.sqr-img-left .left-half-section
	{
		margin-bottom:64px;
	}

	.sqr-img-left .right-half-section
	{
		width: 272px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.title-text
	{
		font-family: HelveticaNeue;
		font-size: 24px;
		line-height: 1.5;
	}

	.title-text-1
	{
		font-size: 20px;
	}

	.header-section .title-text
	{
		font-size: 36px;
		line-height: 1.33;
  		letter-spacing: -0.2px;
	}

	.right-half-section, .four-benefits-left, .testimonial-section
	{
		padding-bottom: 120px;
	}

	.page-content-section img
	{
	    max-width: -webkit-fill-available;
	}

	.four-benefits-left .benifit-box, .three-benefits-without-title-left .benifit-box, .three-benefits-without-title-center .benifit-box
	{
		width: 272px;
		margin: auto auto 96px auto;
		text-align: center;
	}

	.center-text-section .inner-center-text-section
	{
		width: 272px;
		margin: auto;
	}

	.center-text-section
	{
		padding: 120px 0px;
	}

	.food-banks-page .center-text-section
	{
		padding-top: 0px;
	}

	.center-text-section .title-text
	{
		font-family: HelveticaNeue-Bd;
		font-size: 24px;
		line-height: 1.5;
  		letter-spacing: -0.4px;

	}

	.four-benefits-left .benifit-box:last-child
	{
		margin-bottom: 0px;
	}

	.four-benefits-left .benifit-box .icon-title, .four-benefits-left .benifit-box .flex-icons
	{
		margin-bottom: 14px;
	}

	.bullet-ul
	{
		text-align: left;
	}

	.testimonial-section .section4-container
	{
		width: 272px !important;
		margin: auto;
	}

	.several-small-titles-and-short-description
	{
		text-align: left !important;
	}


	.contact-form-7-css .wpcf7
	{
	  width: 272px;
	  margin: auto;
	}

	.contact-form-7-css .wpcf7 input[type=submit]
	{
		width: 272px;
		margin:auto;
	}

	.contact-form-7-css .wpcf7 table, .contact-form-7-css .wpcf7 tbody, .contact-form-7-css .wpcf7 th, .contact-form-7-css .wpcf7 td, .contact-form-7-css .wpcf7 tr { 
		display: block; 
	}
	
	.contact-form-7-css .wpcf7 td { 
		position: relative;
		padding-left: 0px;
		padding-right: 0px;
	}

	.readbtn-btn
	{
		width: 272px;
		margin: auto;
	}

	.center-title-content-section .inner-content-div
	{
		margin: auto;
		width: 272px;
		padding: 120px 0px;
	}
}


@media (min-width: 480px) and (max-width: 719px)
{

	.header-section
	{
		margin-top: 108px;
	}

	.page-heading {
	    margin-top: 48px;
	}

	.header-section .right-half-section, .sqr-img-right .right-half-section, .sqr-img-left .left-half-section
	{
		text-align: center;
	}

	.sqr-img-right .left-half-section, .header-section .left-half-section
	{
		width: 384px;
		margin: 0px auto 64px auto;
		text-align: center;
	}

	.sqr-img-left .left-half-section
	{
		margin-bottom:64px;
	}

	.sqr-img-left .right-half-section
	{
		width: 384px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.title-text
	{
		font-family: HelveticaNeue;
		font-size: 36px;
		line-height: 1.33;
	}

	.title-text-1
	{
		font-size: 20px;
	}

	.readbtn-anchor
	{
		margin: auto;
	}

	.header-section .title-text
	{
		font-family: HelveticaNeue-Bd;
		font-size: 36px;
		line-height: 1.33;
  		letter-spacing: -0.2px;
	}

	.right-half-section, .four-benefits-left, .testimonial-section
	{
		padding-bottom: 120px;
	}

	.page-content-section img
	{
	    max-width: -webkit-fill-available;
	}

	.four-benefits-left, .three-benefits-without-title-left
	{
		width: 288px;
		margin-left: auto;
		margin-right: auto;
	}

	.four-benefits-left .benifit-box, .three-benefits-without-title-left .benifit-box, .three-benefits-without-title-center .benifit-box
	{
		width: 288px;
		margin: auto auto 96px auto;
		text-align: center;
	}

	.center-text-section .inner-center-text-section
	{
		width: 384px;
		margin: auto;
	}

	.center-text-section
	{
		padding: 120px 0px;
	}

	.food-banks-page .center-text-section
	{
		padding-top: 0px;
	}

	.center-text-section .title-text
	{
		font-family: HelveticaNeue-Bd;
		font-size: 36px;
		line-height: 1.33;
  		letter-spacing: -0.2px;

	}

	.four-benefits-left .benifit-box:last-child
	{
		margin-bottom: 0px;
	}

	.four-benefits-left .benifit-box .icon-title, .four-benefits-left .benifit-box .flex-icons
	{
		margin-bottom: 14px;
	}

	.bullet-ul
	{
		text-align: left;
	}

	.testimonial-section .section4-container
	{
		width: 384px !important;
		margin: auto;
	}

	.several-small-titles-and-short-description
	{
		text-align: left !important;
	}

	.contact-form-7-css .wpcf7
	{
	  width: 432px;
	  margin: auto;
	}

	.contact-form-7-css .wpcf7 input[type=submit]
	{
		width: 100%;
	}

	.contact-form-7-css .wpcf7 table, .contact-form-7-css .wpcf7 tbody, .contact-form-7-css .wpcf7 th, .contact-form-7-css .wpcf7 td, .contact-form-7-css .wpcf7 tr { 
		display: block; 
	}
	
	.contact-form-7-css .wpcf7 td { 
		position: relative;
		padding-left: 0px;
	}

	.readbtn-btn
	{
		margin: auto;
	}

	.center-title-content-section .inner-content-div
	{
		margin: auto;
		width: 384px;
		padding: 120px 0px;
	}
}



@media (min-width: 720px) and (max-width: 1259px)
{

	.header-section
	{
		margin-top: 108px;
	}

	.page-heading {
	    margin-top: 48px;
	}

	.sqr-img-right .left-half-section, .header-section .left-half-section
	{
		margin: 0px auto 64px auto;
		text-align: center;
	}

	.left-half-section, .right-half-section
	{
		width: 528px;
		margin-left: auto;
		margin-right: auto;
	}

	.sqr-img-left .left-half-section
	{
		margin-bottom:64px;
	}

	.sqr-img-left .right-half-section
	{
		
		text-align: center;
	}

	.title-text
	{
		font-family: HelveticaNeue-Bd;
		font-size: 40px;
		line-height: 1.5;
	}

	.title-text-1
	{
		font-size: 20px;
	}

	.readbtn-anchor
	{
		margin: auto;
	}

	.header-section .title-text
	{
		font-family: HelveticaNeue-Bd;
		font-size: 52px;
		line-height: 1.38;
  		letter-spacing: -0.7px;
	}

	.right-half-section, .four-benefits-left, .testimonial-section
	{
		padding-bottom: 120px;
	}

	.page-content-section img
	{
	    max-width: -webkit-fill-available;
	}


	.four-benefits-left, .three-benefits-without-title-left, .three-benefits-without-title-center
	{
		width: 648px;
	}

	.four-benefits-left .benifit-box, .three-benefits-without-title-left .benifit-box, .three-benefits-without-title-center .benifit-box
	{
		width: 288px;
		margin: 0px auto 96px auto;
		text-align: center;
		float: left;
	}

	.four-benefits-left .benifit-box:first-child, .four-benefits-left .benifit-box:nth-of-type(3)
	{
		margin-left: 0px;
	}

	.four-benefits-left .benifit-box:last-child, .four-benefits-left .benifit-box:nth-of-type(2)
	{
		margin-right: 0px;
	}

	.center-text-section .inner-center-text-section
	{
		width: 528px;
		margin: auto;
	}

	.center-text-section
	{
		padding: 120px 0px;
	}

	.food-banks-page .center-text-section
	{
		padding-top: 0px;
	}

	.center-text-section .title-text
	{
		font-family: HelveticaNeue-Bd;
		font-size: 36px;
		line-height: 1.33;
  		letter-spacing: -0.2px;

	}

	.four-benefits-left .benifit-box .icon-title, .four-benefits-left .benifit-box .flex-icons
	{
		margin-bottom: 14px;
	}

	.bullet-ul
	{
		text-align: left;
	}

	.testimonial-section .section4-container
	{
		width: 588px !important;
		margin: auto;
	}

	.testimonial-section .section4-tsm-desc
	{
		width: 100% !important;
	}

	.several-small-titles-and-short-description
	{
		text-align: left !important;
	}


	.contact-form-7-css .wpcf7
	{
	  width: 432px;
	  margin: auto;
	}

	.contact-form-7-css .wpcf7 input[type=submit]
	{
		width: 100%;
	}

	.contact-form-7-css .wpcf7 table, .contact-form-7-css .wpcf7 tbody, .contact-form-7-css .wpcf7 th, .contact-form-7-css .wpcf7 td, .contact-form-7-css .wpcf7 tr { 
		display: block; 
	}
	
	.contact-form-7-css .wpcf7 td { 
		position: relative;
		padding-left: 0px;
	}

	.readbtn-btn
	{
		margin: auto;
	}

	.center-title-content-section .inner-content-div
	{
		margin: auto;
		width: 528px;
		padding: 120px 0px;
	}
}



