/*
 Theme Name:   AWG THEME
 Description:  Enter Client Name
 Author:       Awesome Website Guys
 Author URI:   http://aweomewebsiteguys.com
 Template:     Divi
*/
/* Buzz Out */
@-webkit-keyframes buzz-out {
 10% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 20% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 30% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 40% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 50% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 60% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 70% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 80% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 90% {
 -webkit-transform: translateX(1px) rotate(0);
 transform: translateX(1px) rotate(0);
}
 100% {
 -webkit-transform: translateX(-1px) rotate(0);
 transform: translateX(-1px) rotate(0);
}
}
 @keyframes buzz-out {
 10% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 20% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 30% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 40% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 50% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 60% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 70% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 80% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 90% {
 -webkit-transform: translateX(1px) rotate(0);
 transform: translateX(1px) rotate(0);
}
 100% {
 -webkit-transform: translateX(-1px) rotate(0);
 transform: translateX(-1px) rotate(0);
}
}
.buzz-out {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.buzz-out:hover, .buzz-out:focus, .buzz-out:active {
	-webkit-animation-name: buzz-out;
	animation-name: buzz-out;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
@font-face {
	font-family: 'Gotham-Black';
	src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Black.otf') format('opentype'), url('fonts/Gotham-Black.woff') format('woff'), url('fonts/Gotham-Black.ttf') format('truetype'), url('fonts/Gotham-Black.svg#Gotham-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	color: #2d2c2c;
	line-height: normal;
}
h1 {
	font-family: 'Gotham-Black';
	font-size: 36px;
	color: #434343;
	font-weight: normal;
	margin: 0 0 15px;
	line-height: normal;
	padding: 0;
	text-shadow: none;
}
h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #2d2c2c;
	font-weight: 600;
	margin: 0 0 15px;
	line-height: normal;
	padding: 0;
	text-shadow: none;
}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	color: #2d2c2c;
	font-weight: 600;
	margin: 0 0 15px;
	line-height: normal;
	padding: 0;
	text-shadow: none;
}
.inner-page h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #2d2c2c;
	font-weight: bold;
	margin: 0 0 15px;
	line-height: normal;
	padding: 0;
	text-shadow: none;
}
h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	margin: 0 0 15px;
	line-height: normal;
	padding: 0;
	text-shadow: none;
}
h6 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #2d2c2c;
	font-weight: normal;
	margin: 0 0 7px;
	line-height: normal;
	padding: 0;
	text-shadow: none;
}
p {
	font-size: 15px;
	color: #2d2c2c;
	line-height: 25px;
	margin: 0 0 20px;
	padding: 0;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}
iframe, img {
	max-width: 100%;
	vertical-align: top;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main-content .container:before {
	display: none !important;
}
img.alignleft, img.alignright {
	margin-bottom: 15px;
}
body .et_pb_row .et_pb_row {
	padding: 0;
}
.btn-style, .et_pb_button {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
}
.btn-style:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
.et_pb_button:hover {
	background: #31343c !important;
	color: #fff !important;
	padding: 16px 45px !important;
	border: none !important;
}
.et_pb_button:after {
	display: none !important;
}
body > div#page-container {
	padding-top: 0px !important;
	margin-top: 0 !important;
}
a {
	color: #d04424;
}
a:hover {
	color: #192240;
}
samp, abbr {
	font-family: 'Muli', sans-serif;
}
body .full-width .et_pb_row {
	max-width: 100%;
	padding: 0;
}
.container, .et_pb_row {
	max-width: 1110px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	width: 100%;
	margin: 0 auto;
}
.et_pb_row .et_pb_row {
	max-width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.container:after {
	clear: both;
	display: block;
	content: "";
}
 .contact-form li ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #1c1919 !important;
opacity:1 !important;
}
.contact-form li ::-moz-placeholder { /* Firefox 19+ */
color: #1c1919 !important;
opacity:1 !important;
}
.contact-form li :-ms-input-placeholder { /* IE 10+ */
color: #1c1919 !important;
opacity:1 !important;
}
.contact-form li :-moz-placeholder { /* Firefox 18- */
color: #1c1919 !important;
opacity:1 !important;
}
/*Header*/
div#top-header {
	background: #444954;
}
div#top-header .container {
	max-width: 1200px;
	padding-top: 0;
	padding-bottom: 0;
}
div#top-header ul#et-secondary-nav {
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
	vertical-align: top;
}
div#top-header ul#et-secondary-nav li {
	display: inline-block;
	line-height: normal;
	vertical-align: top;
	padding: 0 25px;
	margin: 0;
}
div#top-header ul#et-secondary-nav li + li {
	border-left: solid 1px #fff;
}
div#top-header ul#et-secondary-nav li a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	line-height: 15px;
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}
div#top-header ul#et-secondary-nav li.new-top-nevbar a {
	padding-left: 30px;
}
div#top-header ul#et-secondary-nav li.new-top-nevbar a:before {
	position: absolute;
	left: 0;
	top: -2px;
	width: 13px;
	height: 18px;
	content: "";
	background: url(images/location-icon.png) no-repeat center center;
}
div#top-header span {
	display: inline-block;
	vertical-align: top;
}
div#top-header a.btn {
	background: #d04424;
	display: block;
	font-family: 'Gotham-Black';
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 40px;
	line-height: normal;
	margin-left: 35px;
}
div#top-header a.btn.volunteer-btn {
    background: #e1e1e1;
    color: #d04424;
    margin-left:-4px;
}
#main-header div#et-top-navigation {
	padding: 25px 0 !important;
	width: 100%;
	text-align: right;
}
#main-header div#et-top-navigation nav#top-menu-nav {
	width: 100%;
}
#main-header ul#top-menu {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 9px 67px 0 0;
}
#main-header ul#top-menu li {
	display: inline-block;
	vertical-align: top;
	line-height: normal;
	margin: 0;
	padding: 0 20px;
}
#main-header ul#top-menu li a {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #474545;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
}
#main-header ul#top-menu li.icon_house a:before {
    content: "\e009";
    display: inline-block;
    font-family: etmodules;
    font-size: 17px;
    padding-right: 7px;
    vertical-align: top;
    margin-top: -1px;
}
#main-header .search-form {
	display: inline-block;
	vertical-align: top;
}
#main-header .search-form form {
	position: relative;
}
#main-header .search-form form input {
	font-size: 16px;
	color: #5e5c5c;
	font-weight: normal;
	line-height: normal;
	border: none;
	border-bottom: solid 1px #c2c2c2;
	padding: 7px 20px 7px 3px;
	width: 100%;
}
#main-header .search-form form button {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	background: url(images/search-icon.png) no-repeat center center;
	height: 100%;
	box-shadow: none;
	border: none;
	font-size: 0;
	display: block;
}
#main-header .container.et_menu_container {
	max-width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.et_header_style_left .logo_container {
	background: #fff;
	width: 320px;
	max-width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 99;
}
#main-header span.logo_helper {
	display: none;
}
#main-header .main-logo {
	text-align: center;
	padding: 20px 15px;
}
#main-header nav#primaryNav {
	border: black;
	padding: 0;
	border-top: solid 1px #eaeaea;
	margin: 0;
	position: relative;
}
#main-header nav#primaryNav ul#menu-top-side-menu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#main-header nav#primaryNav ul#menu-top-side-menu li {
	display: block;
}
#main-header nav#primaryNav ul#menu-top-side-menu > li > a {
	font-size: 17px;
	color: #2d2c2c;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	display: block;
	padding: 10px 18px;
	line-height: normal;
	border-bottom: solid 1px #eaeaea;
}
#main-header nav#primaryNav ul#menu-top-side-menu ul.sub-menu {
	background: #eef1f4;
	position: absolute;
	width: 0;
	left: 100%;
	top: -57px;
	padding: 20px 0;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	z-index: -11;
}
#main-header nav#primaryNav ul#menu-top-side-menu li:hover > ul.sub-menu {
	width: 100%;
	opacity: 1;
	visibility: visible;
	overflow: visible;
}
#main-header nav#primaryNav ul#menu-top-side-menu li ul.sub-menu ul.sub-menu {
	top: 0;
}
#main-header nav#primaryNav ul#menu-top-side-menu ul.sub-menu li > a {
	font-size: 18px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	display: block;
	padding: 10px 30px;
	line-height: normal;
}
.main-nav #top-menu .menu-item-has-children > a:first-child:after {
	position: relative;
    display: inline-block;
    vertical-align: top;
}
#main-header ul#top-menu li .sub-menu li {
	padding: 0 15px;
	margin: 0 0 10px;
}
#main-header ul#top-menu li .sub-menu a {
	background: none;
}
#main-header ul#top-menu li .sub-menu {
	border-color: #8eb836;
	padding: 15px 0 10px;
}
#main-header nav#primaryNav ul#menu-top-side-menu ul.sub-menu li > a:hover, #main-header nav#primaryNav ul#menu-top-side-menu ul.sub-menu li.current-menu-item > a, #main-header nav#primaryNav ul#menu-top-side-menu > li > a:hover, #main-header nav#primaryNav ul#menu-top-side-menu > li.current-menu-item > a, #main-header ul#top-menu li a:hover, #main-header ul#top-menu li.current-menu-item a, div#top-header ul#et-secondary-nav li a:hover, div#top-header ul#et-secondary-nav li.current-menu-item a {
	color: #8eb836 !important;
	opacity: 1 !important;
}
.mini-donation:after {
	clear: both;
	display: block;
	content: "";
}
.mini-donation {
	padding: 13px 18px 10px;
}
.mini-donation span {
	font-size: 13px;
	color: #2d2c2c;
	font-weight: 700;
	font-family: 'Muli', sans-serif;
	display: block;
	margin: 0 0 7px;
	text-align: left;
}
.mini-donation input[type="number"] {
	background: #eaeaea;
	font-size: 14px;
	color: #2d2c2c;
	font-weight: 600;
	border: solid 1px #eaeaea;
	width: -webkit-calc(50% - 5px);
	width: -moz-calc(50% - 5px);
	width: calc(50% - 5px);
	padding: 6px 10px;
	line-height: normal;
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow: none;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.mini-donation input.error, textarea.error {
	border: solid 1px #f00;
}
.mini-donation select[name="donation-type"] {
	background: #eaeaea url(images/select-arrow.png) no-repeat center right 7px;
	font-size: 13px;
	color: #2d2c2c;
	font-weight: 600;
	border: solid 1px #eaeaea;
	width: -webkit-calc(50% - 5px);
	width: -moz-calc(50% - 5px);
	width: calc(50% - 5px);
	line-height: normal;
	margin-right: 0;
	padding: 6px 10px 7px 10px;
	margin-bottom: 10px;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.mini-donation select[name="donation-programs-list"] {
	background: #eaeaea url(images/select-arrow.png) no-repeat center right 7px;
	font-size: 13px;
	color: #2d2c2c;
	font-weight: 600;
	width: 100%;
	border: solid 1px #eaeaea;
	line-height: normal;
	margin-right: 10px;
	padding: 6px 20px 7px 10px;
	margin-bottom: 10px;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.mini-donation textarea.other-program {
    width: 100%;
    height: 80px;
    padding: 10px 11px;
    font-size: 14px;
    background-color: #eaeaea;
    color: #000;
    font-family: 'Muli', sans-serif;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 6px;
}
.mini-donation input[type="submit"] {
	background: #fff;
	font-size: 14px;
	color: #8db936;
	font-weight: 600;
	text-transform: uppercase;
	padding: 5px 20px;
	width: auto;
	margin-bottom: 10px;
	border: solid 2px #8db936;
	float: left;
	cursor: pointer;
	line-height: normal;
}
 .mini-donation ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #2d2c2c !important;
opacity:1 !important;
}
.mini-donation ::-moz-placeholder { /* Firefox 19+ */
color: #2d2c2c !important;
opacity:1 !important;
}
.mini-donation :-ms-input-placeholder { /* IE 10+ */
color: #2d2c2c !important;
opacity:1 !important;
}
.mini-donation :-moz-placeholder { /* Firefox 18- */
color: #2d2c2c !important;
opacity:1 !important;
}
/*Banner*/
.home-banner .et_pb_fullwidth_header {
	padding: 0;
}
.home-banner .et_pb_fullwidth_header_container {
	width: 100%;
}
.home-banner .header-content {
	margin: 0 !important;
	padding: 35% 0 8% !important;
	text-align: center !important;
}
.home-banner .header-content h1 {
	line-height: 52px;
	margin: 0 auto;
	display: block;
	max-width: 950px;
}
/*Upcoming*/
.et_pb_section.upcoming-events {
	padding: 45px 0 10px;
	overflow: hidden;
}
.et_pb_section.upcoming-events:before {
	position: absolute;
	right: 0;
	width: 150%;
	height: 140%;
	content: "";
	background: #eef1f4;
	bottom: 0;
	transform: skew(-80deg);
	-moz-transform: skew(-80deg);
	-webkit-transform: skew(-80deg);
	-ms-transform: skew(-80deg);
}
.et_pb_section_1.et_pb_section .et_pb_row {
	max-width: 1030px;
	z-index: 999;
}
.et_pb_section.upcoming-events .et_pb_row {
	padding: 0;
}
.et_pb_section.upcoming-events .et_pb_row h2 {
	display: block;
	margin: 0 auto 47px;
	font-size: 30px;
	text-transform: uppercase;
	color: #434343;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.et_pb_section.upcoming-events .et_pb_row h2:before {
	display: inline-block;
	width: 80px;
	height: 1px;
	background: #afafaf;
	content: "";
	margin: 20px 15px 0 0;
	vertical-align: top;
}
.et_pb_section.upcoming-events .et_pb_row h2:after {
	display: inline-block;
	width: 80px;
	height: 1px;
	background: #afafaf;
	content: "";
	margin: 20px 0 0 15px;
	vertical-align: top;
}
ul.event_sec.owl-carousel {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.event_sec.owl-carousel li.item {
	position: relative;
}
ul.event_sec.owl-carousel li.item .upcoming-title {
	position: absolute;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	background: rgba(0,0,0,0.3);
	border-radius: 10px;
	padding: 15px 20px 75px;
}
ul.event_sec.owl-carousel li.item .upcoming-title h5 {
	font-size: 31px;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	font-family: 'Muli', sans-serif;
	margin: 0 0 9px;
}
ul.event_sec.owl-carousel li.item .upcoming-title h6 {
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	margin: 0 0 6px;
}
ul.event_sec.owl-carousel li.item .upcoming-title a {
	background: #97b64c;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 16px;
	display: inline-block;
	padding: 10px 30px;
	font-weight: bold;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
ul.event_sec.owl-carousel li.item .upcoming-title a:hover {
	background: #444954;
	color: #fff !important;
	border: none !important;
}
.owl-carousel.event_sec .owl-nav {
	display: block !important;
}
.owl-carousel.event_sec .owl-nav span {
	display: none;
}
.owl-carousel.event_sec .owl-nav .owl-prev {
	width: 44px;
	height: 80px;
	background: #444954 url(images/upcoming-event-slider-arrow-1.png) no-repeat center center;
	position: absolute;
	left: -84px;
	top: 50%;
	margin-top: -40px;
	display: block;
	font-size: 0;
}
.owl-carousel.event_sec .owl-nav .owl-next {
	width: 44px;
	height: 80px;
	background: #444954 url(images/upcoming-event-slider-arrow-2.png) no-repeat center center;
	position: absolute;
	right: -84px;
	top: 50%;
	margin-top: -40px;
	display: block;
	font-size: 0;
}
/*Home About*/
.et_pb_section.about-sec {
	padding: 44px 0 50px;
}
.et_pb_section.about-sec .et_pb_row {
	max-width: 1000px;
}
.et_pb_section.about-sec .et_pb_row .about-img-sec img {
	max-width: 324px;
}
.et_pb_section.about-sec .et_pb_row .about-img-sec h3 strong {
	display: block;
	color: #fff;
	font-size: 97px;
	font-weight: bold;
	line-height: 96px;
}
.et_pb_section.about-sec .et_pb_row .about-img-sec h3 {
	background: #31343c;
	max-width: 160px;
	text-align: center;
	color: #97b64c;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 19px 0 21px;
	margin: -100px 0 0 0;
	position: relative;
	float: right;
	width: 100%;
}
.about-sec h2 {
	font-weight: bold;
}
/*services-gallery */
.et_pb_section.services-gallery {
	padding: 35px 0 66px;
}
.et_pb_section.services-gallery .et_pb_column_1_3 {
	width: -webkit-calc(33.33% - 12px);
	width: -moz-calc(33.33% - 12px);
	width: calc(33.33% - 12px);
	margin: 0 6px 0;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module {
	margin: 0 0 12px;
	padding: 0;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_content {
	max-width: 100%;
	width: 100%;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_main_blurb_image {
	filter: opacity(100%);
	padding: 0;
	margin: 0;
	display: block;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container {
	padding: 30px 20px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container h3 {
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	margin: 9px 0;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container p {
	color: #fff;
	margin: 0;
	line-height: normal;
	height: 0;
	overflow: hidden;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	max-width: 220px;
	font-size: 14px;
	letter-spacing: 0;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container:hover p {
	height: auto;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container:hover {
	background: rgba(49,52,60,0.5);
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container h4.et_pb_module_header {
	margin: 0;
	padding: 0;
	font-size: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container h4.et_pb_module_header a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 110%;
	content: "";
	background: #fff;
	transform: rotate(-47deg) translateY(-50%);
	-moz-transform: rotate(-47deg) translateY(-50%);
	-webkit-transform: rotate(-47deg) translateY(-50%);
	-ms-transform: rotate(-47deg) translateY(-50%);
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container:hover:before {
	left: 145px;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container:after {
	position: absolute;
	right: -230px;
	top: 0;
	width: 1px;
	height: 110%;
	content: "";
	background: #fff;
	transform: rotate(-47deg) translateY(-50%);
	-moz-transform: rotate(-47deg) translateY(-50%);
	-webkit-transform: rotate(-47deg) translateY(-50%);
	-ms-transform: rotate(-47deg) translateY(-50%);
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container:hover:after {
	right: -20px;
}
/*Footer*/

#main-footer {
	background-color: #31343c;
}
#main-footer #footer-widgets .textwidget > p {
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}
#main-footer #footer-widgets .textwidget > p + p {
	max-width: 210px;
}
#main-footer #footer-widgets {
	padding: 50px 0 0;
}
#main-footer h4 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin: 5px 0 41px;
}
#main-footer .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#main-footer .menu li {
	display: block;
	line-height: normal;
	margin: 0 0 8px;
	list-style: none;
	padding: 0;
}
#main-footer .menu li a {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
#main-footer #footer-widgets .footer-widget li:before {
	display: none;
}
#main-footer .footer-contact-info {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#main-footer .footer-contact-info li {
	display: block;
	line-height: normal;
	margin: 0 0 8px;
	list-style: none;
	padding: 0;
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
#main-footer .footer-contact-info li strong {
	float: left;
	color: #83b321;
	font-weight: bold;
	width: 55px;
}
#main-footer .footer-contact-info li a {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
#main-footer .footer-contact-info li p {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	line-height: 22px;
}
#main-footer #footer-bottom {
	padding: 12px 0;
	background-color: #444954;
}
div#footer-bottom .container {
	max-width: 100%;
	text-align: center;
}
div#footer-bottom p {
	margin: 0;
	font-size: 12px;
	color: #b7b7b7;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
}
#footer-bottom a {
	color: #b7b7b7;
}
#footer-bottom a:hover {
	color: #83b321;
	text-decoration: underline;
}
div#footer-bottom img {
	max-width: 25px;
	margin: 4px 0 0 8px;
}
div#footer-bottom .pull-right {
	width: 100%;
}
#main-footer .menu li a:hover, #main-footer .menu li.current-menu-item > a, #main-footer .footer-contact-info li a:hover {
	color: #83b321;
}
/*Contact Page*/
.inner-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	width: 100%;
}
.inner-banner h1.et_pb_module_header {
	color: #fff;
	font-size: 36px;
	font-family: 'Gotham-Black';
	display: block;
	text-align: center;
	text-shadow: 0px 0px 25px rgba(0,0,0,0.55);
	margin: 0;
	padding: 0;
}
.inner-banner section.et_pb_module.et_pb_fullwidth_header {
	padding: 10% 0;
	text-shadow: none;
	background-size: cover;
	position: relative;
}
.inner-banner span.et_pb_fullwidth_header_subhead{
	font-size: 24px;
	font-style: italic;
	display: block;
	margin: 2px 0 0;
	color: #fff;
	position:relative;
}
.contact-form {
	margin: 0;
	padding: 0 !important;
	list-style: none;
}
.contact-form li {
	display: block;
}
.contact-form li select, .contact-form li input, .contact-form li textarea {
	background: #eaeaea;
	font-family: 'Open Sans', sans-serif;
	border: none;
	padding: 15px 15px;
	font-size: 17px;
	color: #1c1919;
	width: 100%;
	margin-bottom: 20px;
}
.contact-form li input[type="submit"] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	width: auto;
	margin: 0 auto;
	cursor: pointer;
}
.contact-form li input[type="submit"]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
.contact-form li span.wpcf7-not-valid-tip {
	display: none;
}
.contact-form li .wpcf7-not-valid {
	border: solid 1px #f00 !important;
}
.contact-form li textarea {
	height: 200px;
}
.contact-sec iframe {
	width: 100%;
	height: 494px;
}
/*Donate*/
.et_pb_module.donate-why-give {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px !important;
	padding-bottom: 1px;
}
.et_pb_module.donate-counting {
	padding: 0 15px;
	text-align: center;
}
.et_pb_module.donate-counting h2 {
	font-size: 41px;
	color: #8cb23d;
	line-height: 54px;
	margin: 0;
}
.et_pb_module.donate-counting p {
	font-size: 14px;
	color: #000;
	line-height: normal;
	margin: 0 auto;
	max-width: 185px;
}
.fields-group:after {
	clear: both;
	display: block;
	content: "";
}
.fields-group, .field-group {
	border-bottom: solid 1px #e5e5e5;
	padding: 0 0 35px;
}
#donation-main:after {
	clear: both;
	display: block;
	content: "";
}
#donation-main h2 {
	font-size: 25px;
	color: #2d2c2c;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 30px
}
.donation-amount:after {
	clear: both;
	display: block;
	content: "";
}
.donation-amount .radio {
	float: left;
	width: 20%;
	position: relative;
	padding-right: 7px;
}
.donation-amount .radio input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: -webkit-calc(100% - 7px);
	width: -moz-calc(100% - 7px);
	width: calc(100% - 7px);
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.donation-amount .radio input[type="radio"] + label {
	background: #8cb23d;
	font-size: 20px;
	display: block;
	width: 100%;
	border-radius: 5px;
	color: #fff;
	font-weight: normal;
	border: solid 2px #8cb23d;
	padding: 11px 10px;
	text-align: center;
}
.donation-amount .radio input[type="radio"]:checked + label {
	border: solid 2px #c6ff59;
}
.amount-type-main:after {
	clear: both;
	display: block;
	content: "";
}
.amount-type-main {
	background: #f6f6f6;
	padding: 7px 10px;
	margin-top: 20px;
}
.amount-type-main .donation-amount {
	float: left;
}
.amount-type-main .donation-amount label {
	float: left;
	margin: 4px 10px 0 0;
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
}
.amount-type-main .donation-amount span {
	float: left;
	margin: 0 10px 0 0;
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	background: #fff;
	padding: 4px 18px;
}
.amount-type-main .donation-amount input {
	width: 85px;
	float: left;
	margin: 0 10px 0 0;
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	border: solid 1px #fff;
	box-shadow: none;
	padding: 3px 0px 3px 10px;
	line-height: normal;
}
.amount-type-main .donation-type {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}
.amount-type-main .donation-type li {
	float: left;
	margin: 0 10px;
	padding: 0;
	position: relative;
}
.amount-type-main .donation-type li input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.amount-type-main .donation-type li input[type="radio"] + label {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 24px;
}
.amount-type-main .donation-type li input[type="radio"] + label:before {
	position: absolute;
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: solid 1px #101010;
	content: "";
	border-radius: 100%;
}
.amount-type-main .donation-type li input[type="radio"] + label:after {
	position: absolute;
	left: 4px;
	top: 9px;
	opacity: 0;
	width: 9px;
	height: 9px;
	background: #8cb23d;
	content: "";
	border-radius: 100%;
}
.amount-type-main .donation-type li input[type="radio"]:checked + label:before {
	border: solid 1px #8cb23d;
}
.amount-type-main .donation-type li input[type="radio"]:checked + label:after {
	opacity: 1;
}
.field-group.doner-information {
	padding: 29px 0 30px;
}
.doner-information .two-column:after {
	clear: both;
	display: block;
	content: "";
}
.doner-information .two-column input {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
}
.doner-information .two-column input + input {
	margin-left: 20px;
}
#donation-main ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #2d2c2c !important;
opacity:1 !important;
}
#donation-main li ::-moz-placeholder { /* Firefox 19+ */
color: #2d2c2c !important;
opacity:1 !important;
}
#donation-main :-ms-input-placeholder { /* IE 10+ */
color: #2d2c2c !important;
opacity:1 !important;
}
#donation-main :-moz-placeholder { /* Firefox 18- */
color: #2d2c2c !important;
opacity:1 !important;
}
.field-group.your-gift {
	padding: 40px 0 30px;
}
.your-gift > p {
	font-size: 14px;
	color: #2d2c2c;
	font-style: italic;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	display: block;
	margin: 0;
}
.your-gift ul.honor-memory:after {
	clear: both;
	display: block;
	content: "";
}
.your-gift ul.honor-memory {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}
.your-gift ul.honor-memory li {
	float: left;
	margin: 0 10px;
	padding: 0;
	position: relative;
}
.your-gift ul.honor-memory li input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.your-gift ul.honor-memory li input[type="radio"] + label {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 24px;
}
.your-gift ul.honor-memory li input[type="radio"] + label:before {
	position: absolute;
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: solid 1px #101010;
	content: "";
	border-radius: 100%;
}
.your-gift ul.honor-memory li input[type="radio"] + label:after {
	position: absolute;
	left: 4px;
	top: 9px;
	opacity: 0;
	width: 9px;
	height: 9px;
	background: #8cb23d;
	content: "";
	border-radius: 100%;
}
.your-gift ul.honor-memory li input[type="radio"]:checked + label:before {
	border: solid 1px #8cb23d;
}
.your-gift ul.honor-memory li input[type="radio"]:checked + label:after {
	opacity: 1;
}
.honoree-name:after {
	clear: both;
	display: block;
	content: "";
}
.honoree-name {
	margin: 0 0 5px;
}
.honoree-name label {
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	float: left;
}
.honoree-name input, .honoree-name input:focus {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 10px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6 !important;
	margin: 0 0 20px 15px;
	width: -webkit-calc(50% - 89px);
	width: -moz-calc(50% - 89px);
	width: calc(50% - 89px);
}
.Program > p {
	font-size: 14px;
	color: #2d2c2c;
	font-style: italic;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	display: block;
	margin: 0 0 8px;
}
.Program select, .Program select:focus {
	background: #f6f6f6 url(images/select-arrow.png) no-repeat center right 10px;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 10px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px 0;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.Program textarea, .Program textarea:focus {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 10px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 15px 0;
	height: 100px;
	width: 100%;
}
.payment-details:after, .payment-details .three-column:after {
	clear: both;
	display: block;
	content: "";
}
.payment-details input, .payment-details input:focus {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 10px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px 0;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.payment-details input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.payment-details input[type="number"] {
	-moz-appearance: textfield;
}
.payment-details .three-column input {
	float: left;
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.33% - 14px);
	width: calc(33.33% - 14px);
}
.payment-details .three-column select {
	float: left;
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.33% - 14px);
	width: calc(33.33% - 14px);
	background: #f6f6f6 url(images/select-arrow.png) no-repeat center right 10px;
	font-family: 'Muli', sans-serif;
	padding: 10px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.payment-details .three-column input + input {
	margin-left: 21px;
}
.payment-details .three-column select {
	margin-right: 21px;
}
.field-group.payment-details {
	border: none;
	padding-top: 45px;
}
.field-group.tandc {
	border: none;
	position: relative;
	padding: 0;
	margin: 0 0 60px;
}
.field-group.tandc input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 26px;
	margin: 0;
	opacity: 0;
}
.field-group.tandc input[type="checkbox"] + label {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
.field-group.tandc input[type="checkbox"] + label:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: -12px;
}
.field-group.tandc input[type="checkbox"]:checked + label:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
.field-group.tandc input[type="checkbox"] + label a {
	color: #2d2c2c;
	text-decoration: underline;
}
#donation-main input[type=submit] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	width: auto;
	margin: 0 auto;
	cursor: pointer;
	outline: none;
}
#donation-main input[type=submit]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
#donation-main input[type=submit] ~ p {
	font-size: 14px;
	color: #202020;
	line-height: 20px;
	margin: 47px 0 30px;
}
#donation-main input.error, #donation-main select.error, #donation-main textarea.error {
	border: solid 1px #f00 !important;
}
.field-group.tandc.error {
	border-bottom: solid 1px #f00;
}
p#message.failed {
	background: #cf0000;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	line-height: normal;
}
p#message.success {
	background: #83b321;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	line-height: normal;
	text-align: center;
}
.what-we-do-dis a.et_pb_button, .what-we-do-dis a.et_pb_button:hover {
	padding: 13px 35px !important;
	font-size: 16px;
}
.what-we-do-dis p {
	line-height: 22px;
	margin: 0 0 15px;
}
.what-we-do-dis h2 {
	margin-bottom: 20px;
}
.et_pb_section.what-we-do-dis {
	padding: 27px 0 110px;
}
.et_pb_section.inner-page {
	padding: 30px 0 50px;
}
ul.side-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.side-menu li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.side-menu li a {
	display: block;
	position: relative;
	font-size: 17px;
	color: #444954;
	font-family: 'Muli', sans-serif;
	font-weight: normal;
	line-height: 22px;
	padding: 11px 25px 11px 15px;
}
ul.side-menu li.current-menu-item a, ul.side-menu li a:hover, ul.side-menu li.current-nutrition-ancestor a {
	background: #444954 url(images/menu-arrow.png) no-repeat center right 10px;
	color: #fff;
}
.et_pb_section.inner-page.bsri-admin-con p:last-of-type {
	margin-bottom: 0;
}
.et_pb_section.inner-page.bsri-admin-con table td {
	padding: 15px 20px;
}
.inner-page .et_pb_team_member .et_pb_team_member_image {
	text-align: left;
}
.inner-page .et_pb_team_member .et_pb_team_member_description h4.et_pb_module_header {
	font-size: 19px;
	margin: 0;
	font-weight: normal;
}
.inner-page .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position {
	font-size: 15px;
	color: #2d2c2c;
	font-style: italic;
	font-weight: 300;
	font-family: 'Muli', sans-serif;
	padding-bottom: 0;
	margin: 0 0 13px;
	line-height: normal;
}
.et_pb_section.inner-page.bsri-admin-con p a {
	color: #2d2c2c;
}
.et_pb_section.inner-page.bsri-admin-con p a:hover {
	color: #d04424;
}
body .et_overlay:before {
	color: #8db936;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
	color: #8db936;
}
.gallery-items p.et_pb_gallery_caption {
	display: none;
}
.travel-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}
.travel-list ul li {
	width: -webkit-calc(33.33% - 18px);
	width: -moz-calc(33.33% - 18px);
	width: calc(33.33% - 18px);
	margin: 12px 9px;
	list-style: none;
	background: #fff;
	box-shadow: -1px 2px 11px rgba(0,0,0,0.15);
}
.travel-list ul li img {
	width: 100%;
	height: auto;
}
.travel-list ul li h3 {
	padding: 0 15px;
	font-size: 19px;
	color: #2d2c2c;
	line-height: normal;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin: 13px 0 0;
}
.travel-list ul li .date {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: 600;
	padding: 0 15px 18px;
}
.travel-list ul li p {
	padding: 0 15px;
	line-height: 21px;
	margin: 0 0 18px;
	font-family: 'Muli', sans-serif;
}
.travel-list ul li .price {
	padding: 0 15px;
	line-height: 21px;
	margin: 0 0 20px;
	font-size: 15px;
	color: #2d2c2c;
	margin: 0 0 20px;
	font-family: 'Muli', sans-serif;
}
.travel-list ul li .difficulty {
	padding: 0 15px;
	line-height: 21px;
	margin: 0 0 20px;
	font-size: 15px;
	color: #2d2c2c;
	margin: 0 0 20px;
	font-family: 'Muli', sans-serif;
}
.inner-page p {
	line-height: 21px;
	font-family: 'Muli', sans-serif;
}
.travel-list ul li .btn {
	background: #fff;
	color: #d04424;
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	display: inline-block;
	padding: 6px 35px 8px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0;
	border: solid 2px #d04424;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px;
	margin: 0 15px 20px;
}
.travel-list ul li .btn:hover {
	background: #d04424;
	color: #fff;
}
#main-content .travel-list .container {
	padding-top: 48px;
	padding-bottom: 0px;
}
.amount-type-main .donation-type {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}
.employment-opportunities-form form .wpcf7-radio label {
	float: left;
	margin: 0 10px;
	padding: 0;
	position: relative;
}
.employment-opportunities-form form input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.employment-opportunities-form form input[type="radio"] + span {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 24px;
}
.employment-opportunities-form form input[type="radio"] + span:before {
	position: absolute;
	left: 0;
	top: 2px;
	width: 15px;
	height: 15px;
	border: solid 1px #101010;
	content: "";
	border-radius: 100%;
}
.employment-opportunities-form form input[type="radio"] + span:after {
	position: absolute;
	left: 4px;
	top: 6px;
	opacity: 0;
	width: 9px;
	height: 9px;
	background: #8cb23d;
	content: "";
	border-radius: 100%;
}
.employment-opportunities-form form input[type="radio"]:checked + span:before {
	border: solid 1px #8cb23d;
}
.employment-opportunities-form form input[type="radio"]:checked + span:after {
	opacity: 1;
}
.employment-opportunities-form form .two-column:after {
	clear: both;
	display: block;
	content: "";
}
.employment-opportunities-form form span > input, .employment-opportunities-form form span > input:focus {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: 100%;
}
.employment-opportunities-form form .full textarea, .employment-opportunities-form form .full textarea:focus {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: 100%;
	height: 180px;
}
.employment-opportunities-form form select {
	background: #f6f6f6 url(images/select-arrow.png) no-repeat center right 7px;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.employment-opportunities-form form input.wpcf7-not-valid {
	border: solid 1px #f00 !important;
}
.employment-opportunities-form form .wpcf7-not-valid input[type="radio"] + span:before {
	border-color: #f00;
}
.employment-opportunities-form form span.wpcf7-not-valid-tip {
	display: none;
}
.employment-opportunities-form form input[type="submit"] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	cursor: pointer;
}
.employment-opportunities-form form input[type="submit"]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
.employment-opportunities-form form .full-width span.wpcf7-radio {
	margin: 0 0 20px;
	display: block;
}
 .employment-opportunities-form form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #2d2c2c !important;
opacity:1 !important;
}
.employment-opportunities-form form ::-moz-placeholder { /* Firefox 19+ */
color: #2d2c2c !important;
opacity:1 !important;
}
.employment-opportunities-form form :-ms-input-placeholder { /* IE 10+ */
color: #2d2c2c !important;
opacity:1 !important;
}
.employment-opportunities-form form :-moz-placeholder { /* Firefox 18- */
color: #2d2c2c !important;
opacity:1 !important;
}
.employment-opportunities-form form label {
	margin: 0px 0 10px 0;
	font-size: 17px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	display: block
}
.employment-opportunities-form form .full-width span.wpcf7-list-item.first {
	margin: 0;
}
.employment-opportunities-form form .full-width h2 {
	font-size: 20px;
}
.employment-opportunities-form form .full-width:after {
	clear: both;
	display: block;
	content: "";
}
.employment-opportunities-form form .full {
	width: 100%;
	display: block;
}
.employment-opportunities-form form .full-width .left {
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-right: 20px;
	float: left;
}
.employment-opportunities-form form .full-width .right {
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-right: 0;
	float: left;
}
.employment-opportunities-form form .full-width .left-side {
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.330% - 14px);
	width: calc(33.33% - 14px);
	margin-right: 21px;
	float: left;
}
.employment-opportunities-form form .full-width .mid-side {
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.33% - 14px);
	width: calc(33.33% - 14px);
	margin-right: 21px;
	float: left;
}
.employment-opportunities-form form .full-width .right-side {
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.33% - 14px);
	width: calc(33.33% - 14px);
	margin-right: 0;
	float: left;
}
.employment-opportunities-form form .full-width span.wpcf7-checkbox label {
	position: relative;
}
.employment-opportunities-form form .full-width span.wpcf7-checkbox label input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 26px;
	margin: 0;
	opacity: 0;
}
.employment-opportunities-form form .full-width span.wpcf7-checkbox label input[type="checkbox"] + span {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
.employment-opportunities-form form .full-width span.wpcf7-checkbox label input[type="checkbox"] + span:before {
	position: absolute;
	left: 0;
	top: 4px;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: 0;
}
.employment-opportunities-form form .full-width span.wpcf7-checkbox label input[type="checkbox"]:checked + span:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
.employment-opportunities-form form .each-question .full .wpcf7-radio:after, .employment-opportunities-form form .each-question .full .wpcf7-radio span.wpcf7-list-item:after {
	clear: both;
	display: block;
	content: "";
}
.employment-opportunities-form form .each-question .full .wpcf7-radio span.wpcf7-list-item {
	display: block;
	clear: both;
	margin: 0 0 5px;
}
.about-employees h5, .about-directors h5 {
	font-size: 18px;
	font-weight: 600;
}
.about-directors .et_pb_column.et-last-child {
	padding-top: 65px;
}
.about-employees .et_pb_column.et-last-child {
	padding-top: 46px;
}
.about-employees .et_pb_column p {
	margin-bottom: 5px;
}
.about-directors .et_pb_column p {
	margin-bottom: 5px;
}
.travel-booking #sidebar {
	width: 31%;
	padding: 0 0 1px !important;
	background: #fff;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	margin-bottom: 30px !important;
}
.travel-booking #sidebar img {
	width: 100%;
}
.travel-booking #left-area {
	width: 69%;
	padding: 0 0 26px 35px !important;
}
.travel-booking #sidebar h3 {
	font-size: 19px;
	padding: 0 15px;
	margin: 10px 0 0;
}
.travel-booking #sidebar .date {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	margin: 0 0 21px;
	padding: 0 15px;
}
.travel-booking #sidebar p {
	line-height: 20px;
	padding: 0 15px;
	font-size: 14px;
}
.travel-booking #sidebar .price {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	margin: 0 0 21px;
	padding: 0 15px;
}
.travel-booking #sidebar .difficulty {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	margin: 0 0 21px;
	padding: 0 15px;
}
.travel-booking #sidebar .transportation {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	margin: 0 0 41px;
	padding: 0 15px;
}
.travel-booking #sidebar .transportation li {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	margin: 0;
	padding: 0;
}
.travel-booking #sidebar a {
	font-size: 15px;
	font-weight: bold;
	color: #d04424;
	text-decoration: underline;
	text-align: center;
	margin: 0 15px 25px;
	display: block;
}
#traveler-main:after {
	clear: both;
	display: block;
	content: "";
}
.travel-booking #left-area h2 {
	font-size: 25px;
	color: #2d2c2c;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 30px
}
#traveler-main h3 {
	font-size: 17px;
	color: #2d2c2c;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 18px;
}
#traveler-main .payment-options {
	position: relative;
	padding-right: 7px;
}
#traveler-main .payment-options ul li {
	position: relative;
	display: block;
	padding-right: 7px;
}
#traveler-main input {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: 100%;
}
#traveler-main textarea {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: 100%;
	height: 110px;
}
#traveler-main .payment-options ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#traveler-main .payment-options li input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
#traveler-main .payment-options li input[type="radio"] + label {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 24px;
}
#traveler-main .payment-options li input[type="radio"] + label:before {
	position: absolute;
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: solid 1px #101010;
	content: "";
	border-radius: 100%;
}
#traveler-main .payment-options li input[type="radio"] + label:after {
	position: absolute;
	left: 4px;
	top: 9px;
	opacity: 0;
	width: 9px;
	height: 9px;
	background: #000000;
	content: "";
	border-radius: 100%;
}
#traveler-main .payment-options li input[type="radio"]:checked + label:before {
	border: solid 1px #000000;
}
#traveler-main .payment-options li input[type="radio"]:checked + label:after {
	opacity: 1;
}
#traveler-main .two-column:after {
	clear: both;
	display: block;
	content: "";
}
#traveler-main .two-column input {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
}
#traveler-main .two-column input + input {
	margin-left: 20px;
}
#traveler-main ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #2d2c2c !important;
opacity:1 !important;
}
#traveler-main li ::-moz-placeholder { /* Firefox 19+ */
color: #2d2c2c !important;
opacity:1 !important;
}
#traveler-main :-ms-input-placeholder { /* IE 10+ */
color: #2d2c2c !important;
opacity:1 !important;
}
#traveler-main :-moz-placeholder { /* Firefox 18- */
color: #2d2c2c !important;
opacity:1 !important;
}
#traveler-main .travel-waiver ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#traveler-main .travel-waiver ul:after {
	clear: both;
	display: block;
	content: "";
}
#traveler-main .travel-waiver li {
	float: left;
	position: relative;
	margin-right: 15px;
}
#traveler-main .travel-waiver input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 26px;
	margin: 0;
	opacity: 0;
}
#traveler-main .travel-waiver input[type="checkbox"] + label {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
#traveler-main .travel-waiver input[type="checkbox"] + label:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: -12px;
}
#traveler-main .travel-waiver input[type="checkbox"]:checked + label:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
#traveler-main .three-column:after {
	clear: both;
	display: block;
	content: "";
}
#traveler-main .three-column input, #traveler-main .three-column select {
	float: left;
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.33% - 14px);
	width: calc(33.33% - 14px);
}
#traveler-main .three-column input + input {
	margin-left: 21px;
}
#traveler-main .three-column select {
	margin-right: 21px;
}
#traveler-main select {
	background: #f6f6f6 url(images/select-arrow.png) no-repeat center right 10px;
	font-family: 'Muli', sans-serif;
	padding: 10px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
}
#traveler-main .field-group {
	border: none;
	padding: 0 0 20px;
}
#traveler-main .field-group.health-information {
	padding: 0 0 10px;
}
#traveler-main .field-group.emergency-contact {
	padding: 0 0 15px;
}
#traveler-main .field-group.travel-waiver {
	padding: 0 0 35px;
}
#traveler-main .field-group.payment-options {
	padding: 0 0 36px;
}
div#travel-waiver {
	max-height: 185px;
	overflow: auto;
	background: #f6f6f6;
	padding: 10px 14px;
	font-size: 13px;
	line-height: 18px;
	font-family: 'Muli', sans-serif;
	color: #2d2c2c;
	margin: 0 0 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1) inset;
}
#traveler-main .agreement {
	position: relative;
	margin-bottom: 15px;
	padding: 0;
}
#traveler-main .agreement input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 26px;
	margin: 0;
	opacity: 0;
}
#traveler-main .agreement input[type="checkbox"] + label {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
#traveler-main .agreement input[type="checkbox"] + label:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: -12px;
}
#traveler-main .agreement input[type="checkbox"]:checked + label:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
#traveler-main .policy {
	position: relative;
	margin-bottom: 15px;
	padding: 0;
}
#traveler-main .policy input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 26px;
	margin: 0;
	opacity: 0;
}
#traveler-main .policy input[type="checkbox"] + label {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
#traveler-main .policy input[type="checkbox"] + label:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: -12px;
}
#traveler-main .policy input[type="checkbox"]:checked + label:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
#traveler-main .policy a, #traveler-main .agreement a {
	color: #2d2c2c;
	text-decoration: underline;
}
#traveler-main input[type=submit] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	width: auto;
	margin: 16px 0 0;
	cursor: pointer;
	outline: none;
}
#traveler-main input[type=submit]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
#traveler-main input[type=submit] ~ p {
	font-size: 14px;
	color: #202020;
	line-height: 20px;
	margin: 37px 0 16px;
}
#traveler-main input[type=submit] ~ p + p {
	margin-top: 0;
}
#traveler-main input[type=submit] ~ p a {
	color: #202020;
}
#traveler-main .error {
	border: solid 1px #f00 !important;
}
#traveler-main .agreement.error, #traveler-main .policy.error {
	border: none !important;
	border-bottom: solid 1px #f00 !important;
}
/*booking-detail*/
.booking-detail {
	margin: 0 0 30px;
}
form#remaining-payment .field-group.payment-methods {
	padding: 0;
	border: none;
}
form#remaining-payment .field-group.payment-methods select {
	background: #f6f6f6 url(images/select-arrow.png) no-repeat center right 10px;
	font-family: 'Muli', sans-serif;
	padding: 10px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
}
.already-paid {
	margin: 0 0 140px;
	font-weight: bold;
}
#remaining-payment .field-group.payment-details {
	border: none;
	padding-top: 0px;
}
.field-group.agreement input[type="checkbox"], .field-group.policy input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 26px;
	margin: 0;
	opacity: 0;
}
.field-group.agreement input[type="checkbox"] + label, .field-group.policy input[type="checkbox"] + label {
	font-size: 14px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
.field-group.agreement input[type="checkbox"] + label:before, .field-group.policy input[type="checkbox"] + label:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: -12px;
}
.field-group.agreement input[type="checkbox"]:checked + label:before, .field-group.policy input[type="checkbox"]:checked + label:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
.field-group.agreement input[type="checkbox"] + label a, .field-group.policy input[type="checkbox"] + label a {
	color: #2d2c2c;
	text-decoration: underline;
}
#remaining-payment input[type=submit] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	width: auto;
	margin: 0 auto;
	cursor: pointer;
	outline: none;
}
#remaining-payment input[type=submit]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
#remaining-payment input[type=submit] ~ p {
	font-size: 14px;
	color: #202020;
	line-height: 20px;
	margin: 47px 0 10px;
}
#remaining-payment input[type=submit] ~ p + p {
	margin: 0;
}
#remaining-payment input.error, #remaining-payment select.error {
	border: solid 1px #f00 !important;
}
.field-group.agreement.error, .field-group.policy.error {
	border-bottom: solid 1px #f00;
}
.field-group.agreement {
	border: none;
	padding: 0;
	position: relative;
	margin: 0 0 10px;
}
#remaining-payment .field-group.payment-details.pay-by-card {
	padding: 0;
}
.field-group.policy {
	position: relative;
	padding: 0;
	border: none;
	margin: 0 0 25px;
}
form#remaining-payment {
	padding: 0 0 70px;
}
.booking-detail ul span.label {
	font-weight: bold;
	display: inline-block;
	margin-right: 6px;
}
.booking-detail ul li {
	margin: 0 0 5px;
}
.et_pb_section.blog-list {
	padding: 20px 0 30px;
}
.et_pb_section.blog-list .et_pb_row {
	padding: 0 !important;
}
.blog-list article:after {
	clear: both;
	display: block;
	content: "";
}
.blog-list article {
	position: relative;
}
.blog-list article a.entry-featured-image-url {
	float: left;
	width: 40%;
	margin-right: 4%;
}
.blog-list article h2.entry-title {
	float: left;
	width: 56%;
	margin: 0;
	font-size: 16px;
}
#left-area .blog-list article p.post-meta {
	float: left;
	width: 56%;
	margin: 0 0 10px;
	padding: 0;
	font-size: 13px;
	line-height: normal;
}
.blog-list article .post-content {
	float: left;
	width: 56%;
}
.blog-list article .post-content p {
	font-size: 14px;
	line-height: 20px;
}
.blog-list article .post-content a.more-link {
	font-size: 12px;
	text-transform: capitalize;
	display: inline-block;
	border: solid 1px #8eb936;
	color: #8eb936;
	border-radius: 5px;
	padding: 8px 19px;
}
.blog-list article .post-content a.more-link:hover {
	background: #8eb936;
	color: #fff;
}
.et_pb_section.nutrition-pages .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.nutrition-pages {
	padding: 10px 0 50px;
}
.single-nutrition h1.entry-title {
	font-size: 30px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #2d2c2c;
}
.et_pb_section.nutrition-videos .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.nutrition-videos {
	padding: 15px 0 20px;
}
.nutrition-videos a.et_pb_video_play {
	font-size: 50px;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.nutrition-videos .et_pb_module.et_pb_video {
	margin-bottom: 10px;
}
.nutrition-videos h4 {
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	margin: 0 0 2px;
}
.nutrition-videos p:last-of-type {
	margin: 0;
}
.et_pb_section.nutrition-videos {
	padding: 15px 0 45px;
	border-bottom: solid 1px #eeeeee;
}
.et_pb_section.fitness-nutrition-sec .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.fitness-nutrition-sec {
	padding: 38px 0 0;
}
.et_pb_section.fitness-nutrition-works {
	padding: 0;
}
.et_pb_section.fitness-nutrition-works .et_pb_row {
	padding: 30px 0 30px !important;
}
.fitness-nutrition-works h3 {
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	margin: 0 0 2px;
}
.et_pb_section.nutrition-faqs .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.nutrition-faqs {
	padding: 10px 0 50px;
}
.et_pb_section.nutrition-faqs h5.et_pb_toggle_title {
	margin: 0;
	font-weight: bold;
	color: #2d2c2c;
}
.et_pb_section.nutrition-faqs h5.et_pb_toggle_title:before {
	color: #2d2c2c;
	font-size: 20px;
}
.et_pb_section.balanced-bites-sec .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.balanced-bites-sec {
	padding: 10px 0 40px;
}
.balanced-bites-sec .et_pb_main_blurb_image {
	margin: 0;
	display: block;
}
.balanced-bites-sec .et_pb_column.et_pb_column_1_3 img {
	width: 100%;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}
.balanced-bites-sec .et_pb_blurb_container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(58,116,124,0.45);
}
.balanced-bites-sec .et_pb_blurb_container h4.et_pb_module_header {
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	height: 100%;
}
.balanced-bites-sec .et_pb_blurb_container h4.et_pb_module_header a {
	text-align: center;
	font-size: 23px;
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	color: #fff;
	padding: 0 15px;
}
.balanced-bites-sec .et_pb_blurb_content {
	overflow: hidden;
}
.balanced-bites-sec .et_pb_blurb_content:hover .et_pb_main_blurb_image img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.mini-resources-slider .et_pb_slide {
	width: 100%;
	padding: 0;
}
.mini-resources-slider .et_pb_slide .et_pb_container {
	width: 100%;
}
.mini-resources-slider .et_pb_slide .et_pb_slide_description {
	padding: 110px 50px 125px;
}
.mini-resources-slider .et_pb_slide .et_pb_slide_description h2 {
	text-align: center;
	font-size: 35px;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	color: #fff;
	margin: 0 0 20px;
	line-height: normal;
}
.mini-resources-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	text-align: center;
	font-size: 20px;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	color: #fff;
	margin: 0 auto 15px;
	line-height: 30px;
	max-width: 450px;
	text-align: center;
}
.mini-resources-slider .et_pb_slide .et_pb_slide_description p {
	text-align: center;
	font-size: 20px;
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	color: #fff;
	margin: 0;
	line-height: 30px;
	text-align: center;
}
.et_pb_section.mini-resources-posts .et_pb_row {
	padding: 15px 0 !important;
}
.et_pb_section.mini-resources-posts h3 {
	font-size: 18px;
	color: #2d2c2c;
	font-family: 'Muli', sans-serif;
	margin: 15px 0 20px;
}
.et_pb_section.mini-resources-posts p {
	line-height: 20px;
	font-family: 'Muli', sans-serif;
}
.et_pb_section.mini-resources-posts {
	padding: 45px 0 60px;
}
.et_pb_section.mini-resources-posts a {
	font-weight: 700;
}
.et_pb_section.custom-staff-page .et_pb_row {
	padding: 0 0 30px !important;
}
.et_pb_section.custom-staff-page {
	padding: 0;
}
.et_pb_section.custom-staff-page .et_pb_row .et_pb_team_member_image, .board-members .et_pb_team_member .et_pb_team_member_image{
	text-align: left;
}
.et_pb_section.custom-staff-page .et_pb_row .et_pb_team_member_description h4.et_pb_module_header {
	font-size: 19px;
	font-family: 'Muli', sans-serif;
	font-weight: 500;
	margin: 0;
}
.et_pb_section.custom-staff-page .et_pb_row .et_pb_team_member_description p.et_pb_member_position {
	color: #2d2c2c;
	font-style: italic;
	font-size: 15px;
	font-family: 'Muli', sans-serif;
	margin: 0 0 18px;
	padding: 0;
}
.et_pb_section.custom-staff-page .et_pb_row .et_pb_team_member_description p {
	line-height: 22px;
}
.et_pb_section.custom-staff-page .et_pb_row .et_pb_team_member_description p a {
	color: #2d2c2c;
}
.et_pb_section.custom-staff-page .et_pb_row .et_pb_team_member {
	padding-bottom: 30px !important;
}
.et_pb_section.balanced-bites-items .et_pb_row {
	padding: 15px 0 !important;
}
.balanced-bites-items .et_pb_row .et_pb_button_module_wrapper a {
    background-color: #97b64c;
}
.et_pb_section.balanced-bites-items {
	padding: 0;
}
.et_pb_section.balanced-bites-items h3 {
	font-size: 18px;
	color: #2d2c2c;
	font-family: 'Muli', sans-serif;
	margin: 5px 0 10px;
}
.et_pb_section.balanced-bites-items p {
	line-height: 20px;
	font-family: 'Muli', sans-serif;
}
.et_pb_section.balanced-bites-items p a {
	font-weight: 700;
}
.et_pb_section.balanced-bites-items .et_pb_row .et_pb_button:before {
	top: 12px;
}
.et_pb_section.make-a-referral-form .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.make-a-referral-form {
	padding: 0 0 50px;
}
#contribution-main h2 {
	font-size: 25px;
	color: #2d2c2c;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 30px;
}
.contribution-amount:after {
	clear: both;
	display: block;
	content: "";
}
.contribution-amount .radio {
	float: left;
	width: 20%;
	position: relative;
	padding-right: 7px;
}
.contribution-amount .radio input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: -webkit-calc(100% - 7px);
	width: -moz-calc(100% - 7px);
	width: calc(100% - 7px);
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.contribution-amount .radio input[type="radio"] + label {
	background: #8cb23d;
	font-size: 20px;
	display: block;
	width: 100%;
	border-radius: 5px;
	color: #fff;
	font-weight: normal;
	border: solid 2px #8cb23d;
	padding: 11px 10px;
	text-align: center;
}
.contribution-amount .radio input[type="radio"]:checked + label {
	border: solid 2px #c6ff59;
}
.amount-type-main:after {
	clear: both;
	display: block;
	content: "";
}
.amount-type-main {
	background: #f6f6f6;
	padding: 7px 10px;
	margin-top: 20px;
}
.amount-type-main .contribution-amount {
	float: left;
}
.amount-type-main .contribution-amount label {
	float: left;
	margin: 4px 10px 0 0;
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
}
.amount-type-main .contribution-amount span {
	float: left;
	margin: 0 10px 0 0;
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	background: #fff;
	padding: 4px 18px;
}
.amount-type-main .contribution-amount input {
	width: 85px;
	float: left;
	margin: 0 10px 0 0;
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	border: solid 1px #fff;
	box-shadow: none;
	padding: 3px 0px 3px 10px;
	line-height: normal;
}
.amount-type-main .contribution-type {
	float: right;
	margin: 0 10px 0 0;
	padding: 0 !important;
	list-style: none;
}
.amount-type-main .contribution-type li {
	float: left;
	margin: 0 10px;
	padding: 0;
	position: relative;
	list-style: none;
}
.amount-type-main .contribution-type li input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.amount-type-main .contribution-type li input[type="radio"] + label {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 24px;
}
.amount-type-main .contribution-type li input[type="radio"] + label:before {
	position: absolute;
	left: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	border: solid 1px #101010;
	content: "";
	border-radius: 100%;
}
.amount-type-main .contribution-type li input[type="radio"] + label:after {
	position: absolute;
	left: 4px;
	top: 9px;
	opacity: 0;
	width: 9px;
	height: 9px;
	background: #8cb23d;
	content: "";
	border-radius: 100%;
}
.amount-type-main .contribution-type li input[type="radio"]:checked + label:before {
	border: solid 1px #8cb23d;
}
.amount-type-main .contribution-type li input[type="radio"]:checked + label:after {
	opacity: 1;
}
.field-group.contributor-information {
	padding: 29px 0 30px;
}
.contributor-information .two-column:after {
	clear: both;
	display: block;
	content: "";
}
.contributor-information .two-column input {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
}
#contribution-main input.error, #contribution-main select.error {
	border: solid 1px #f00;
}
.contributor-information .two-column input + input {
	margin-left: 20px;
}
#contribution-main ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #2d2c2c !important;
opacity:1 !important;
}
#contribution-main li ::-moz-placeholder { /* Firefox 19+ */
color: #2d2c2c !important;
opacity:1 !important;
}
#contribution-main :-ms-input-placeholder { /* IE 10+ */
color: #2d2c2c !important;
opacity:1 !important;
}
#contribution-main :-moz-placeholder { /* Firefox 18- */
color: #2d2c2c !important;
opacity:1 !important;
}
#contribution-main input[type=submit] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	width: auto;
	margin: 0 auto 20px;
	cursor: pointer;
	outline: none;
}
#contribution-main input[type=submit]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
.et_pb_section.consumer-contributions-outer .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.consumer-contributions-outer {
	padding: 20px 0 30px;
}
.employment-opportunities-form form .full-width .top_spc {
	padding-top: 31px;
}
.employment-opportunities-form form .full-width .custom-radio span.wpcf7-list-item {
	margin: 0 1em 0 0;
}
.employment-opportunities-form form .full.custom_check {
	margin: 0 0 10px;
}
.rx-assistance-form.employment-opportunities-form form input[type="submit"] {
	width: auto;
}
.rx-assistance-form.employment-opportunities-form form .full-width span.wpcf7-list-item {
	margin: 0 1em 0 0;
}
.et_pb_section.instra-image {
	padding: 70px 0 110px;
}
.et_pb_section.volunteer-main-sec {
	padding: 0;
}
.et_pb_section.volunteer-main-sec .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.volunteer-main-sec h2 {
	margin: -10px 0 24px;
}
.et_pb_section.volunteer-main-sec h3 {
	font-size: 20px;
	margin: 0 0 23px;
}
.et_pb_section.volunteer-main-sec a.btn-style {
	margin-top: 30px;
}
.et_pb_section.volunteer-main-sec {
	padding: 0 0 50px;
}
/*Volunteer Application*/
.et_pb_section.volunteer-application-form {
	padding: 0 0 40px;
}
.et_pb_section.volunteer-application-form .et_pb_row {
	padding: 0;
}
.et_pb_section.volunteer-application-form h2 {
	text-align: center;
	font-size: 30px;
	display: block;
	font-weight: 600;
}
.et_pb_section.volunteer-application-form p:empty {
	display: none;
}
.volunteer-application-form form#regForm {
	width: 100%;
	padding: 0;
	margin: 0;
}
.volunteer-application-form form .three-coloum:after, .volunteer-application-form form .two-coloum:after {
	clear: both;
	display: block;
	content: "";
}
.volunteer-application-form form .two-coloum .left {
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-right: 20px;
	float: left;
}
.volunteer-application-form form .two-coloum .right {
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-right: 0;
	float: left;
}
.volunteer-application-form form .three-coloum .left {
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.330% - 14px);
	width: calc(33.33% - 14px);
	margin-right: 21px;
	float: left;
}
.volunteer-application-form form .three-coloum .middle {
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.33% - 14px);
	width: calc(33.33% - 14px);
	margin-right: 21px;
	float: left;
}
.volunteer-application-form form .three-coloum .right {
	width: -webkit-calc(33.33% - 14px);
	width: -moz-calc(33.33% - 14px);
	width: calc(33.33% - 14px);
	margin-right: 0;
	float: left;
}
.volunteer-application-form form input:not([type='checkbox']) {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	height: 43px;
	width: 100%;
}
.volunteer-application-form form textarea, .volunteer-application-form form textarea:focus {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: 100%;
	height: 180px;
}
.volunteer-application-form form textarea.invalid {
	border: solid 1px #f00 !important;
}
.volunteer-application-form form select {
	background: #f6f6f6 url(images/select-arrow.png) no-repeat center right 7px;
	font-family: 'Muli', sans-serif;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0 0 20px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.volunteer-application-form form .btns button#nextBtn, .volunteer-application-form form .btns #nextBtnEmail, .volunteer-application-form form .btns input#submitbtn {
	background: #fff url(images/btn-arrow.png) no-repeat center right 38px;
	color: #d04424 !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 10px 74px 10px 63px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: solid 2px #d04424;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	cursor: pointer;
	outline: none;
	margin: 0 8px;
	height: auto;
	width: auto;
}
.volunteer-application-form form .btns button#nextBtn:hover, .volunteer-application-form form .btns #nextBtnEmail:hover, .volunteer-application-form form .btns input#submitbtn:hover {
	background: #d04424 url(images/btn-arrow-h.png) no-repeat center right 38px;
	color: #fff !important;
}
.volunteer-application-form form .btns button#prevBtn {
	background: #fff url(images/back-arrow.png) no-repeat center left 38px;
	color: #d04424 !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 10px 63px 10px 74px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: solid 2px #d04424;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	cursor: pointer;
	outline: none;
	margin: 0 8px;
}
.volunteer-application-form form .btns button#prevBtn:hover {
	background: #d04424 url(images/back-arrow-h.png) no-repeat center left 38px;
	color: #fff !important;
}
.volunteer-application-form span.error-text {
	display: none;
}
.volunteer-application-form .error span.error-text {
	color: #f00;
	margin: 20px 0 0px;
	display: block;
}
.volunteer-application-form #strength-checkbox.error p.error-text {
	margin: 0;
}
.volunteer-application-form form input + span#emailaddress-error {
	margin: -20px 0 20px;
	display: block;
}
.volunteer-application-form #strength-checkbox.error > div, .volunteer-application-form .error .all-rows > div {
	border-bottom: 1px solid #f00;
}
.volunteer-application-form div#dvexplain {
	margin-top: 20px;
}
.et_pb_section.thank-you-dis {
	padding: 0 0 40px;
	text-align: center;
}
.et_pb_section.thank-you-dis h2 {
	text-align: center;
	color: #444954;
	font-size: 30px;
}
.et_pb_section.thank-you-dis .progess-bar {
	text-align: center;
	margin-bottom: 5px;
}
.et_pb_section.thank-you-dis .v-complete {
	text-align: center;
	margin: 0 0 60px;
}
.et_pb_section.thank-you-dis .volunteer-text {
	text-align: center;
}
.et_pb_section.thank-you-dis .volunteer-text p {
	margin: 0 auto;
	max-width: 500px;
}
.et_pb_section.thank-you-dis .et_pb_row {
	padding-top: 0;
}
.progess-bar {
	display: block;
	text-align: center;
	margin: 30px 0 9px;
	position: relative;
	z-index: 9;
}
.tab > span {
	font-size: 15px;
	color: #2d2c2c;
	font-family: 'Muli', sans-serif;
	text-align: center;
	display: block;
	margin: 0 0 55px;
}
.volunteer-application-form form .btns > div {
	float: none !important;
	text-align: center;
	margin: 70px 0 0;
}
.volunteer-application-form form p {
	margin-bottom: 0;
}
.volunteer-application-form form input.invalid, .volunteer-application-form form select.invalid, .volunteer-application-form form textarea.invalid {
	border: solid 1px #f00;
}
.volunteer-application-form #strength-checkbox:after {
	clear: both;
	display: block;
	content: "";
}
.volunteer-application-form #strength-checkbox > div {
	float: left;
	width: 48%;
	margin: 0 0 10px 4%;
	position: relative;
}
.volunteer-application-form #strength-checkbox > div:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}
.volunteer-application-form #strength-checkbox > label {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	display: block;
	margin: 0 0 40px;
	font-family: 'Muli', sans-serif;
}
.volunteer-application-form #strength-checkbox > div input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
}
.volunteer-application-form #strength-checkbox > div input[type="checkbox"] + span {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
.volunteer-application-form #strength-checkbox > div input[type="checkbox"] + span:before {
	position: absolute;
	left: 0;
	top: 4px;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: 0;
}
.volunteer-application-form #strength-checkbox > div input[type="checkbox"]:checked + span:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
.volunteer-application-form .all-rows:after {
	clear: both;
	display: block;
	content: "";
}
.volunteer-application-form .all-rows > div {
	float: left;
	width: 48%;
	margin: 0 0 10px 4%;
	position: relative;
}
.volunteer-application-form .all-rows > div:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}
.volunteer-application-form .all-rows.days > label {
	margin-top: 0;
}
.volunteer-application-form .all-rows > label {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	display: block;
	margin: 45px 0 24px;
	font-family: 'Muli', sans-serif;
}
.volunteer-application-form .all-rows > div input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
}
.volunteer-application-form .all-rows > div input[type="checkbox"] + span {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
.volunteer-application-form .all-rows > div input[type="checkbox"] + span:before {
	position: absolute;
	left: 0;
	top: 4px;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: 0;
}
.volunteer-application-form .all-rows > div input[type="checkbox"]:checked + span:before {
	background: url(images/checkbox-checked.png) no-repeat;
}
.volunteer-application-form label[for="terms-condition"]{ position:relative; display:block;  margin-top: 40px;}
.volunteer-application-form label.error[for="terms-condition"] {
    margin: 15px 0 0;
    border-bottom: solid 1px #f00;
}
.volunteer-application-form label[for="terms-condition"] input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
}
.volunteer-application-form label[for="terms-condition"] a {
   position: relative;
   z-index: 9999999;
}
 
.volunteer-application-form label[for="terms-condition"] input[type="checkbox"] + span {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: bold;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 33px;
	display: block;
}
.volunteer-application-form label[for="terms-condition"] input[type="checkbox"] + span:before {
	position: absolute;
	left: 0;
	top: 4px;
	width: 21px;
	height: 21px;
	content: "";
	background: url(images/checkbox-icon.png) no-repeat;
	margin-top: 0;
}
.volunteer-application-form label[for="terms-condition"] input[type="checkbox"]:checked + span:before {
	background: url(images/checkbox-checked.png) no-repeat;
}

.disble {
	display: none!important;
}
.disabled-value {
	display: none !important;
}
.et_pb_section.blog-list.volunteer-portal .et_pb_row {
	max-width: 810px !important;
	padding: 0 15px !important;
}
.et_pb_section.blog-list.volunteer-portal {
	padding: 28px 0 30px;
}
.et_pb_section.blog-list.volunteer-portal .top-content h2 {
	margin: 0 0 25px;
}
.et_pb_section.blog-list.volunteer-portal .top-content p {
	line-height: 20px;
}
.et_pb_section.blog-list.volunteer-portal .top-content {
	margin: 0 0 20px !important;
	padding-bottom: 1px;
}
.et_pb_section.blog-list.volunteer-portal .blog-title {
	padding: 80px 0 10px;
}
.volunteer-portal.blog-list article p.post-meta span.published {
	font-size: 13px;
	color: #2d2c2c;
}
.volunteer-portal.blog-list .et_pb_post {
	margin-bottom: 50px;
}
.volunteer-portal.blog-list article a.entry-featured-image-url {
	margin-bottom: 0;
}
.volunteer-portal.blog-list article p.post-meta {
	margin: 0 0 10px;
}
.blog-content article:after {
	clear: both;
	display: block;
	content: "";
}
.blog-content article {
	position: relative;
}
.blog-content article a.entry-featured-image-url {
	float: left;
	width: 40%;
	margin-right: 4%;
	margin-bottom: 0;
}
.blog-content article h2.entry-title {
	float: left;
	width: 56%;
	margin: 0 0 5px;
	font-size: 17px;
}
.blog-content article p.post-meta {
	float: left;
	width: 56%;
	margin: 0 0 10px;
	padding: 0;
	font-size: 13px;
	line-height: normal;
}
.blog-content article .post-content {
	float: left;
	width: 56%;
}
.blog-content article .post-content p {
	font-size: 14px;
	line-height: 20px;
}
.blog-content article .post-content a.more-link {
	font-size: 12px;
	text-transform: capitalize;
	display: inline-block;
	border: solid 1px #8eb936;
	color: #8eb936;
	border-radius: 5px;
	padding: 8px 19px;
}
.blog-content article .post-content a.more-link:hover {
	background: #8eb936;
	color: #fff;
}
.blog-items .container {
	max-width: 810px !important;
}
/*Single*/
.single-blog-post .container {
	max-width: 1030px;
}
.single .single-blog-post .et_pb_post {
	padding: 0;
	margin: 0;
}
.single-blog-post div#left-area {
	width: 72%;
	margin-right: 0;
	padding-right: 50px;
	border-right: solid 1px #d7d7d7;
}
single-blog-post p.post-meta {
	font-size: 13px;
	color: #2d2c2c;
}
.single-blog-post h1.entry-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #2d2c2c;
	font-weight: 600;
	margin: 26px 0 -2px;
	line-height: normal;
}
.single-blog-post p.post-meta {
	font-size: 13px !important;
	color: #2d2c2c;
	margin: 0 !important;
}
.single-blog-post .entry-content {
	padding: 0;
}
.single-blog-post a.back-to-news {
	font-size: 13px;
	text-transform: capitalize;
	display: inline-block;
	border: solid 1px #8eb936;
	color: #8eb936;
	border-radius: 5px;
	padding: 8px 19px;
	font-family: 'Muli', sans-serif;
	font-weight: 600;
	margin: 30px 0 -10px;
}
.single-blog-post a.back-to-news:hover {
	background: #8eb936;
	color: #fff;
}
.single-blog-post div#content-area {
	padding-bottom: 70px;
}
.et_right_sidebar .single-blog-post #sidebar {
	float: left;
	width: 28%;
	padding: 13px 0 10px 35px;
}
.single-blog-post form {
	position: relative;
}
.single-blog-post form input[type="text"] {
	background: #f8f8f8;
	border: none;
	box-shadow: none;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	padding: 9px 35px 9px 13px;
	width: 100%;
}
.single-blog-post form button {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 100%;
	font-size: 0;
	display: block;
	background: url(images/search-icon.png) no-repeat center center;
	margin: 0;
	border: none;
	box-shadow: none;
}
.single-blog-post ul li {
	margin: 0 0 19px;
}
.single-blog-post ul li a {
	font-family: 'Muli', sans-serif;
	font-size: 13px;
	line-height: 21px;
	display: block;
}
.single-blog-post h4.widgettitle {
	font-family: 'Muli', sans-serif;
	margin: 0px 0 20px;
}
.single-blog-post #sidebar .et_pb_widget {
	margin-bottom: 25px;
}
.volunteer-application-form #strength-checkbox.error > div.full-error {
    border: none;
}
.volunteer-application-form #strength-checkbox > div#dvexplain {
    width: 100%;
    margin: 15px 0 0;
    clear: both;
    border: none;
}
/*shallotte*/
.et_pb_section.shallotte-main {
    padding: 0;
}
.et_pb_row.shallotte-title {
    padding:0 !important;
}
.et_pb_row.et_pb_row_0.shallotte-title {
    margin-top: -8px;
}
.et_pb_row.et_pb_row_0.shallotte-title h2 {
    margin: 0 0 23px;
}
.et_pb_row.shallotte-map {
    padding: 0 0 65px !important;
}
.et_pb_row.shallotte-title h3{ font-size:20px;}
.et_pb_row.shallotte-dis {
    padding: 20px 0 0 !important;
}
.et_pb_row.shallotte-dis .et_pb_module {
    margin-bottom: 68px;
}
.et_pb_row.shallotte-dis {
    padding: 20px 0 70px !important;
}
.sign-up-for-meals h2 {
    margin-bottom: 24px;
    font-size: 20px;
}	
.single-post .entry-content .et_section_regular {
    padding: 0;
}
.single-post .entry-content .et_section_regular .et_pb_row { padding:0 !important;}
.et_pb_section.nutrition-videos .et_pb_row {
    padding: 0 0 25px !important;
}
div#et-main-area {
    position: relative;
    z-index: 1;
}

.appointment-custom-form #birs_appointment_form .birs_form_field select{    background: #f6f6f6 url(images/select-arrow.png) no-repeat center right 7px;
    font-family: 'Muli', sans-serif;
    padding: 11px 15px;
    font-size: 15px;
    color: #2d2c2c;
    line-height: normal;
    border: solid 1px #f6f6f6;
    margin: 0;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;max-width:100%;
}
.appointment-custom-form #birs_appointment_form .birs_form_field .birs_field_content > input{}
.appointment-custom-form #birs_appointment_form .birs_form_field input.wpcf7-not-valid {
	border: solid 1px #f00 !important;
}
.appointment-custom-form #birs_appointment_form .birs_form_field .wpcf7-not-valid input[type="radio"] + span:before {
	border-color: #f00;
}
.employment-opportunities-form form span.wpcf7-not-valid-tip {
	display: none;
}
.appointment-custom-form #birs_appointment_form input[type="button"] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	cursor: pointer;
	margin-top: 30px;
}
.appointment-custom-form #birs_appointment_form  input[type="button"]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
.appointment-custom-form #birs_appointment_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #2d2c2c !important;
opacity:1 !important;
}
.appointment-custom-form #birs_appointment_form ::-moz-placeholder { /* Firefox 19+ */
color: #2d2c2c !important;
opacity:1 !important;
}
.appointment-custom-form #birs_appointment_form :-ms-input-placeholder { /* IE 10+ */
color: #2d2c2c !important;
opacity:1 !important;
}
.appointment-custom-form #birs_appointment_form :-moz-placeholder { /* Firefox 18- */
color: #2d2c2c !important;
opacity:1 !important;
}
.appointment-custom-form #birs_appointment_form .birs_form_field > label {
	margin: 0px 0 10px 0;
	font-size: 17px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	display: block
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul{ margin:0; padding:0;}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li  {
	margin: 0;
	padding: 0;
	position: relative;
	display:block;
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100%;
	width: 100%;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li input[type="radio"] + label {
	font-size: 15px;
	color: #2d2c2c;
	font-weight: normal;
	font-family: 'Muli', sans-serif;
	padding: 5px 0 5px 24px;
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li input[type="radio"] + label:before {
	position: absolute;
	left: 0;
	top: 2px;
	width: 15px;
	height: 15px;
	border: solid 1px #101010;
	content: "";
	border-radius: 100%;
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li input[type="radio"] + label:after {
	position: absolute;
	left: 4px;
	top: 6px;
	opacity: 0;
	width: 9px;
	height: 9px;
	background: #8cb23d;
	content: "";
	border-radius: 100%;
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li input[type="radio"]:checked + label:before {
	border: solid 1px #8cb23d;
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li input[type="radio"]:checked + label:after {
	opacity: 1;
}
.appointment-custom-form #birs_appointment_form .birs_form_field ul li:after {
	clear: both;
	display: block;
	content: "";
}
.appointment-custom-form #birs_appointment_form .birs_form_field .birs_field_content > input, .appointment-custom-form #birs_appointment_form .birs_form_field .birs_field_content > input:focus {
	background: #f6f6f6;
	font-family: 'Muli', sans-serif;
	border: none;
	padding: 11px 15px;
	font-size: 15px;
	color: #2d2c2c;
	line-height: normal;
	border: solid 1px #f6f6f6;
	margin: 0;
	width: 100%;max-width:100%;
}

.appointment-custom-form #birs_appointment_form .birs_form_field {
    padding: 0;
	margin:0 0 20px;
}
.appointment-custom-form #birs_appointment_form .birs_form_field .birs_field_content{
 max-width:100%;
}
.appointment-custom-form #birs_appointment_form .birs_form_field h2.birs_section {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #2d2c2c;
    font-weight: 600;
    margin: 0 0 15px;
    line-height: normal;
    padding:20px 0 10px;
    text-shadow: none;
}



body .et_pb_section[class*="resources-row-"] .et_pb_row{ max-width:1170px;} 

body .et_pb_section[class*="resources-row-"] {
    padding:0;
}
.et_pb_section.resources-row-1{ margin-top:50px;}
.et_pb_section.resources-row-6{ margin-bottom:50px;}

.et_pb_section.nutrition-pages.all-locations {
    padding: 60px 0;
}
.shallotte-dis .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
    padding-bottom: 0;
    margin: 0 0 10px;
}

.page-template-travel-template .travel-list, .et_pb_section.blog-list.volunteer-portal {
    overflow: hidden;
	padding-bottom: 0;
}
.subscription-form .container {
    padding-top: 0;
    padding-bottom: 0;
}
.subscription-form {
    background: #fff;
    padding: 0;
    position: relative;
    margin-top: 55px;
}
.subscription-form-inner {
    margin: 0px;
}
.subscription-form-inner h4 {
    color: #2d2c2c;
    font-size: 18px;
    font-family: 'Muli', sans-serif;
	font-weight: bold;
}
.subscription-form-inner h4 span {
	color:#bf4f32;
	text-transform:uppercase;
}

.subscription-form ul {
	margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}
.subscription-form ul li {
	width: -webkit-calc(33.33% - 18px);
    width: -moz-calc(33.33% - 18px);
    width: calc(36.33% - 40px);
    margin: 12px 20px;
    list-style: none;
    background: none;
	box-shadow:none;
	height: 100%;
}
.subscription-form ul li input.wpcf7-form-control {
    background: #fff;
    border: none;
    padding: 15px 30px 15px;
    font-size: 18px;
    max-width: 100%;
	box-shadow: -1px 2px 11px rgba(0,0,0,0.15);
}
.subscription-form ul li input.wpcf7-submit {  
    background: #98b74c;
    color: #fff;
    border-radius: 9px;
    max-width: 210px;
    width: 100%;
    cursor: pointer; 
}
.subscription-form ul li input.wpcf7-submit:hover {
	background:#bf4f32;
	transition: 2s all ease-in-out;
}
.subscription-form ul li:nth-child(3) {
    box-shadow: none;
    width: 22%;
    text-align: center;
    float: right;
}
.subscription-form ul li span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin: 15px 0 0 0;
}
.wpcf7-validation-errors, .wpcf7-acceptance-missing {
    border: 2px solid #f7e700 !important;
    text-align: center;
    padding: 15px !important;
    border-radius: 25px;
    color: #2d2c2c;
	margin: 1.5em 0.5em 1.5em !important;
}

/*15-10-2019*/
.post-slider .event_sec .owl-stage-outer .post_img img {
    height: 285px;
    object-fit: cover;
}

/*13-11-19*/
.top_announcement {
    background: #720000;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    line-height: normal;
    padding: 9px 20px 7px;
}
.top_announcement strong {
    font-size: 17px;
    text-transform: uppercase;
}

/*23-01-2020 start css*/
.subscription-form-outer:after {
    clear: both;
    display: table;
    content: "";
}
.envelop-icon {
    width: 320px;
    float: left;
	margin-top: 4px;
}
.subscription-form-inner {
    width: calc(100% - 320px);
    float: right;
}
div#et-main-area {
    overflow: hidden;
}

.subscription-form ul li {
    margin: 12px 18px;
}
.page-id-27694 .et_pb_section.et_pb_section_1.et_section_regular {
    padding-top: 20px;
	padding-bottom:45px;
}
.contact-form li div.cf7sr-g-recaptcha {
    margin: 0 0 20px;
	overflow:hidden;
}
.envelop-icon img {
    margin: 15px auto 0;
    max-height: 80px;
    display: block;
}
/*23-01-2020 End css*/
/*senior buzz*/
.inner-banner.senior-buzz-banner h1{    color: #fff;
    font-size: 36px;
    font-family: 'Gotham-Black';
    display: block;
    text-align: center;
    text-shadow: 0px 0px 25px rgba(0,0,0,0.55);
    margin:0 0 15px;
    padding: 0;}
.inner-banner.senior-buzz-banner p { font-size:20px; color:#fff; font-style:italic; letter-spacing:-0.02rem; line-height:normal;font-family: 'Muli', sans-serif; margin:0; display:block; text-align:center;}

.senior-buzz-video-sec .et_pb_row {
    padding-top: 0;
    padding-bottom:0px;
	max-width:860px !important;
}
.et_pb_section.senior-buzz-video-sec {
    padding: 40px 0 0;
}
.et_pb_section.senior-buzz-video-sec p{ margin:0;}
.senior-buzz-dis .et_pb_row {
    max-width: 860px;
    padding: 0;
}
.senior-buzz-dis.et_pb_section {
    padding: 45px 0 0;
}
.senior-buzz-dis.et_pb_section h2{ font-size:22px;}
.senior-buzz-dis.et_pb_section p{ font-size:14px;}
.et_pb_section.senior-buzz-comments .et_pb_row {
    max-width: 860px;
    padding: 0;
}
.et_pb_section.senior-buzz-comments {
    padding: 40px 0 0;
}
.et_pb_section.senior-buzz-comments h1#comments {
    font-size: 22px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
}
.et_pb_section.senior-buzz-items-sec {
    background: #f6f7f8;
    padding: 45px 0 35px;
}
.et_pb_section.senior-buzz-items-sec  .et_pb_row {
    max-width: 860px;
    padding: 0;
}
.et_pb_section.senior-buzz-items-sec h3 {
    font-size: 22px;
    font-family: 'Muli', sans-serif;
}
.et_pb_section.senior-buzz-items-sec h2 {
    font-size: 22px;
    font-family: 'Muli', sans-serif;
	text-align:center;
}
.past_issue_section .container {
    padding: 0 !important;
    margin: 0;
}
.past_issue_section ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.past_issue_section ul li{ margin:0 0 20px;}
.past_issue_section ul li.display.past_magazine{	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;}
.past_issue_section ul li .image{ max-width:65px; margin-right:15px;}
.past_issue_section ul li .document_name{width: -webkit-calc(100% - 80px);width: -moz-calc(100% - 80px);width: calc(100% - 80px); text-align:left;}
.past_issue_section ul li .document_name a{ font-size:19px; color:#2d2c2c; }
.past_issue_section div#loadMore {
    padding: 30px 0 30px;
}
.past_issue_section div#loadMore a.load_more_btn {
    background: #fff;
    color: #303030 !important;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    display: inline-block;
    padding: 10px 35px !important;
    font-weight: 500;
    line-height: normal !important;
    letter-spacing: 0;
    border: solid 1px #959595;
    transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    border-radius: 10px !important;
}
.past_issue_section div#loadMore a.load_more_btn:hover {
    background: #959595;
    color: #fff !important;
    border: solid 1px #959595;
}
.et_pb_section.senior-buzz-items-sec form p {
    margin: 0;
}
.et_pb_section.senior-buzz-items-sec form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.et_pb_section.senior-buzz-items-sec form ul li{ display:block; margin:0;}
.senior-buzz-items-sec form ul li select, .senior-buzz-items-sec form ul li:not(.form-submit-btn) input, .senior-buzz-items-sec form ul li textarea {
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	border: none;
	padding: 15px 15px;
	font-size: 17px;
	color: #1c1919;
	width: 100%;
	margin-bottom: 20px;
}
.senior-buzz-items-sec form ul li.form-submit-btn input[type="submit"] {
	background: #d04424;
	color: #fff !important;
	font-family: 'Muli', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding: 16px 45px !important;
	font-weight: 600;
	line-height: normal !important;
	letter-spacing: 0;
	border: none;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	border-radius: 10px !important;
	width: auto;
	margin: 0 auto;
	cursor: pointer;
}
.senior-buzz-items-sec form ul li.form-submit-btn input[type="submit"]:hover {
	background: #31343c !important;
	color: #fff !important;
	border: none !important;
	padding: 16px 45px !important;
}
.senior-buzz-items-sec form ul li span.wpcf7-not-valid-tip {
	display: none;
}
.senior-buzz-items-sec form ul li .wpcf7-not-valid {
	border: solid 1px #f00 !important;
}
.senior-buzz-items-sec form ul li textarea {
	height: 200px;
}
.senior-buzz-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    padding-right: 0;
}

/*Responsive*/
@media (min-width: 981px) {
#main-footer .footer-widget {
	width: 33.33% !important;
	margin: 0 0 35px !important;
	padding: 0 30px 0 0;
}
.about-sec .et_pb_column.et_pb_column_1_2.et_pb_column_1 {
	width: 46%;
	margin-right: 0;
	padding-right: 42px;
}
.about-sec .et_pb_column.et_pb_column_1_2.et_pb_column_2 {
	width: 54%;
}
body.et_left_sidebar #sidebar {
	width: 29.666%;
	margin: 0 5.5% 50px 0;
	padding: 0 !important;
}
body.et_left_sidebar #left-area {
	padding: 0 !important;
	width: 64.833%;
}
.balanced-bites-sec .et_pb_column.et_pb_column_1_3 {
	margin: 0 30px 30px 0;
	width: -webkit-calc(33.33% - 20px);
	width: -moz-calc(33.33% - 20px);
	width: calc(33.33% - 20px);
}
.balanced-bites-sec .et_pb_column.et_pb_column_1_3:last-child {
	margin-right: 0;
}
.et_pb_section.mini-resources-posts .et_pb_row .et_pb_column_1_3 {
	margin-right: 20px;
	width: -webkit-calc(29% - 20px);
	width: -moz-calc(29% - 20px);
	width: calc(29% - 20px);
}
.et_pb_section.mini-resources-posts .et_pb_row .et_pb_column_2_3 {
	width: 71%;
}
.et_pb_section.balanced-bites-items .et_pb_row .et_pb_column_1_4 {
	margin-right: 20px;
	width: -webkit-calc(24% - 20px);
	width: -moz-calc(24% - 20px);
	width: calc(24% - 20px);
}
.et_pb_section.balanced-bites-items .et_pb_row .et_pb_column_3_4 {
	width: 76%;
}
}
@media (max-width: 1800px) {
div#top-header {
    padding-left: 300px;
}
#et-secondary-menu {
    float: none;
}
div#top-header ul#et-secondary-nav li{ padding:0 20px;}
}

@media (max-width: 1480px) {
div#top-header a.btn {
    font-size: 16px;
    padding: 14px 13px;
    margin-left: 0;
}
div#top-header {
    padding-left: 310px;
}
div#top-header ul#et-secondary-nav li {
    padding: 0 15px;
}
}
@media (max-width: 1199px) {
.et_header_style_left .logo_container {
	width: 260px;
}
#main-header ul#top-menu li {
	padding: 0 10px;
}
div#top-header ul#et-secondary-nav li {
	padding:0 5px 0 9px;
}
ul.event_sec.owl-carousel {
	padding: 0 25px;
}
.owl-carousel.event_sec .owl-nav .owl-prev {
	width: 30px;
	left: -15px;
}
.owl-carousel.event_sec .owl-nav .owl-next {
	width: 30px;
	right: -15px;
}
div#top-header a.btn {
    font-size: 13px;
    padding: 15px 9px;
}
#main-header ul#top-menu {
    margin: 9px 30px 0 0;
}
div#top-header {
    padding-left: 250px;
}
div#top-header ul#et-secondary-nav li.new-top-nevbar a {
    padding-left: 20px;
}
.inner-banner.senior-buzz-banner p {
    margin: 0 auto;
    max-width: 400px;
}
}
@media (max-width:980px) {
#main-header {
	text-align: right;
	padding: 10px 0 !important;
	background: #fff;
}
.et_secondary_nav_only_menu #top-header {
	display: inline-block;
	vertical-align: top;
	width: auto;
	background: #fff;
}
.et_secondary_nav_only_menu #top-header div#et-secondary-menu {
	display: block !important;
}
.et_secondary_nav_only_menu #top-header .container {
	padding: 0 !important;
}
div#top-header a.btn {
	margin: 8px 15px 0 0;
	font-size: 15px;
    padding: 15px 15px;
}
.et_header_style_left .logo_container {
	width: auto;
	position: relative;
	float: left;
	padding: 0;
}
#main-header nav#primaryNav {
	display: none;
}
#main-header .main-logo img#logo {
	max-height: 100%;
	max-width: 100%;
}
#main-header .main-logo {
	text-align: center;
	padding: 0;
}
#main-header .container.et_menu_container {
	background: #fff;
	padding-left: 15px !important;
	padding-right: 15px !important;
	text-align: right;
	position: static;
}
.main-nav {
	display: inline-block;
	vertical-align: top;
}
#main-header .main-nav .container {
	width: auto;
	position: static;
	padding: 0 !important;
}
#main-header .main-nav div#et-top-navigation {
	padding: 0 !important;
}
#main-header .main-nav div#et-top-navigation nav#top-menu-nav {
	display: none;
}
#main-header .main-nav span.mobile_menu_bar:before {
	font-size: 46px;
	color: #444954;
}
.et_mobile_menu {
	right: 0;
	left: auto;
	width: 300px;
}
#main-header span.mobile_menu_bar {
	padding: 2px 0;
	margin: 8px 0 0;
}
#main-header #mobile-menu-outer {
	right: 0;
	left: auto;
	width: 300px;
	top: 100%;
	overflow: hidden;
	padding: 0 0 30px;
	max-width: 100%;
	border-top: 3px solid #97b64c;
	position: absolute;
	background: #fff;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
}
#main-header #mobile-menu-outer .et_mobile_menu {
	position: relative;
	width: 100%;
	box-shadow: none;
	border: none;
}
#main-header .et_mobile_menu li a {
	font-size: 16px;
	color: #2d2c2c;
	opacity: 1;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Muli', sans-serif;
	display: block;
	padding: 11px 15px;
	line-height: normal;
	border-bottom: solid 1px #eaeaea;
	text-align: left;
}
#main-header .et_mobile_menu li.icon_house a:before {
    content: "\e009";
    display: inline-block;
    font-family: etmodules;
    font-size: 17px;
    padding-right: 7px;
    vertical-align: top;
    margin-top: -1px;
}
#main-header .et_mobile_menu li .sub-menu a {
	font-size: 14px;
}
.home-banner .header-content h1 {
	line-height: 40px;
	font-size: 30px;
	padding: 0 15px;
}
.home-banner .header-content {
	padding: 25% 0 7% !important;
}
.et_pb_section.about-sec .et_pb_row .about-img-sec img {
	width: 100%;
	max-width: -webkit-calc(100% - 80px);
	max-width: -moz-calc(100% - 80px);
	max-width: calc(100% - 80px);
}
.et_pb_section.services-gallery .et_pb_column_1_3 {
	margin: 0;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module {
	margin: 0 auto 12px;
	padding: 0;
	max-width: 410px;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module span.et_pb_image_wrap img {
	width: 100%;
}
#main-footer #footer-widgets {
	padding-bottom: 50px;
}
#mobile_menu_custom {
	display: block;
}
#main-header .search-form {
	display: block;
	vertical-align: top;
	padding: 0 15px;
}
#main-header .search-form form.et-search-form {
	width: 100% !important;
	max-width: 100% !important;
}
#main-header .search-form form input {
	font-size: 18px;
	padding: 7px 20px 7px 3px;
	width: 100%;
	position: relative;
	right: 0;
	background: #fff url(images/search-icon.png) no-repeat right center;
}
.et_pb_section.about-sec {
	padding: 10px 0 50px;
}
body #main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-size: 24px;
	top: 7px;
	font-weight: bold;
	right: 7px;
}
.mini-donation {
	display: none !important;
}
.travel-list ul li {
	width: -webkit-calc(50% - 18px);
	width: -moz-calc(50% - 18px);
	width: calc(50% - 18px);
}
.et_pb_section.employment-opportunities-page {
	padding-top: 0;
}
.travel-booking #left-area {
	padding-left: 0 !important;
}
.mini-resources-posts .et_pb_text_inner {
	text-align: center;
}
.single-blog-post div#left-area {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
	margin-bottom: 50px;
}
.et_right_sidebar .single-blog-post #sidebar {
	padding-left: 0;
}
.single-blog-post a.back-to-news {
	margin: 20px 0 0px;
}
.et_pb_row.et_pb_row_0.shallotte-title {
    margin-top: 0;
}
.et_pb_row.shallotte-title .et_pb_column {
    margin: 0;
}
.et_pb_row.shallotte-map {
    padding: 0 0 35px !important;
}
.et_pb_row.shallotte-dis .et_pb_module {
    margin-bottom: 0;
    float: left;
    width: 50%;
	padding-right: 20px;
}
div#top-header {
    padding-left: 0;
}
.envelop-icon {
    width: 100%;
    float: left;
    margin: 0 0 30px;
}
.subscription-form-inner{ width: 100%; }
.inner-banner.senior-buzz-banner p{ max-width:100%;}
}
@media (max-width: 767px) {
h2 {
	font-size: 21px;
}
.et_header_style_left .logo_container {
	width: 100%;
	padding:0 0 10px;
}
.et_secondary_nav_only_menu #top-header {
    float: none;
    width: 100%;
    text-align: left;
    margin: 0 0px -23px;
    display: block;
    clear: both;
	position:relative;
}
.et_secondary_nav_only_menu #top-header:before {
    position: absolute;
    top: 0;
    left: -15px;
    height: 100%;
    width: 15px;
    background-color: #d04424;
    display: block;
    content: "";
}
.et_secondary_nav_only_menu #top-header:after{
    position: absolute;
    top: 0;
    right: -15px;
    height: 100%;
    width: 15px;
    background-color:#e1e1e1;
    display: block;
    content: "";
}
div#top-header span {
    float: left;
    font-size: 0;
    width: 50%;
}
div#top-header a.btn {
    margin: 0;
    max-width: 100%;
    width: 100%;
	padding: 13px 15px 13px 0;
}
div#top-header a.btn.volunteer-btn{
	padding: 13px 0px 13px 15px;
}
#main-header .main-nav div#et-top-navigation .mobile_nav span.mobile_menu_bar {
	margin: 8px 0 0;
}
.home-banner .header-content h1 {
	line-height: 30px;
	font-size: 25px;
}
.et_pb_section.upcoming-events .et_pb_row h2:before, .et_pb_section.upcoming-events .et_pb_row h2:after {
	display: none;
}
.et_pb_section.upcoming-events:before {
	width: 330%;
	height: 120%;
}
ul.event_sec.owl-carousel li.item .upcoming-title {
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	padding: 15px 14px 65px;
}
ul.event_sec.owl-carousel li.item .upcoming-title h6 {
	font-size: 16px;
}
ul.event_sec.owl-carousel li.item .upcoming-title h5 {
	font-size: 23px;
	line-height: 28px;
}
.et_pb_section.about-sec .et_pb_row .about-img-sec img {
	max-width: 100%;
}
.et_pb_section.about-sec .et_pb_row .about-img-sec h3 strong {
	font-size: 65px;
	line-height: 65px;
}
.et_pb_section.about-sec .et_pb_row .about-img-sec h3 {
	max-width: 140px;
	padding: 25px 0 26px;
	margin: -90px auto 0 auto;
	float: none;
	width: 100%;
	display: block;
}
.et_pb_section.about-sec {
	padding: 20px 0 0px;
}
#main-footer #footer-widgets .textwidget > p + p {
	max-width: 100%;
}
#main-header {
	padding: 10px 0 0 !important;
}
#main-footer h4 {
	margin-bottom: 20px;
}
.et_pb_section.services-gallery .et_pb_column_1_3 .et_pb_module .et_pb_blurb_container p {
	height: auto;
	opacity: 1;
}
.contact-sec iframe {
	height: 300px;
}
.amount-type-main .donation-amount {
	width: 100%;
}
.amount-type-main .donation-type {
	float: left;
	margin: 10px 10px 0 0;
	width: 100%;
}
#donation-main input[type=submit], .contact-form li input[type="submit"], #donation-main input[type=submit]:hover, .contact-form li input[type="submit"]:hover, #traveler-main input[type=submit], #traveler-main input[type=submit]:hover {
	font-size: 17px;
	padding: 12px 30px !important;
}
.your-gift ul.honor-memory li input[type="radio"] + label:after, .amount-type-main .donation-type li input[type="radio"] + label:after {
	width: 9px;
}
.inner-page table, .inner-page table tbody, .inner-page table tr, .inner-page table td {
	display: block;
}
.inner-page table p:last-of-type {
	margin: 0;
}
.inner-page table p {
	margin-bottom: 6px;
}
.inner-page table td {
	padding: 10px 20px;
}
.inner-banner section.et_pb_module.et_pb_fullwidth_header:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0,0,0,0.5);
}
.inner-page .et_pb_team_member .et_pb_team_member_image, .inner-page .et_pb_team_member .et_pb_team_member_description {
	text-align: center;
}
.travel-list ul li {
	width: 100%;
	margin: 0 0 20px
}
.employment-opportunities-form form .full-width .left, .employment-opportunities-form form .full-width .right, .employment-opportunities-form form .full-width .left-side, .employment-opportunities-form form .full-width .mid-side, .employment-opportunities-form form .full-width .right-side {
	width: 100%;
	margin: 0;
}
#remaining-payment input[type=submit] {
	font-size: 17px;
	padding: 12px 30px !important;
}
.blog-list article a.entry-featured-image-url {
	width: 100%;
	margin-right: 0;
	margin: 0 0 20px;
}
.blog-list article h2.entry-title, #left-area .blog-list article p.post-meta, .blog-list article .post-content {
	width: 100%;
}
.mini-resources-slider .et_pb_slide .et_pb_slide_description {
	padding: 80px 20px 85px;
}
.mini-resources-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
}
.mini-resources-slider .et_pb_slide .et_pb_slide_description h2 {
	font-size: 25px !important;
}
.et_pb_section.custom-staff-page .et_pb_row {
	padding: 0 !important;
}
.et_pb_section.custom-staff-page .et_pb_row .et_pb_team_member {
	padding-bottom: 0px !important;
}
.amount-type-main .contribution-amount {
	width: 100%;
}
.amount-type-main .contribution-type {
	float: left;
	margin: 10px 10px 0 0;
	width: 100%;
}
#contribution-main input[type=submit], #contribution-main input[type=submit]:hover {
	font-size: 17px;
	padding: 12px 30px !important;
}
.employment-opportunities-form form .full-width .top_spc {
	padding-top: 0;
}
.et_pb_section.volunteer-main-sec h2 {
	font-size: 21px;
}
.et_pb_section.volunteer-main-sec h3 {
	font-size: 19px;
}
.et_pb_section.volunteer-main-sec {
	padding: 0 0 10px;
}
.volunteer-portal.blog-list article a.entry-featured-image-url {
	margin-bottom: 20px;
}
.et_pb_section.blog-list.volunteer-portal .blog-title {
	padding: 40px 0 10px;
}
.et_pb_section.blog-list.volunteer-portal .top-content h2 {
	margin: 10px 0 15px;
}
.blog-content article a.entry-featured-image-url {
	width: 100%;
	margin-right: 0;
	margin: 0 0 20px;
}
.blog-content article h2.entry-title, .blog-content article p.post-meta, .blog-content article .post-content {
	width: 100%;
}
.et_pb_section.volunteer-application-form .et_pb_row {
	padding: 0 !important;
}
.single-nutrition .inner-banner span.et_pb_fullwidth_header_subhead{
	font-size:22px;
}
div#top-header a.btn.volunteer-btn {
    margin-left: 0;
}
#main-header span.mobile_menu_bar {
	margin:0px 0 0;
}
#main-header .main-logo{
	text-align:left;
}
.main-nav #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
    position: absolute;
    top: 16px;
    right: 0;
    z-index: 999;
}
.subscription-form ul li:nth-child(3){ width: 100%; }
.subscription-form ul li{ width: 100%; 
    margin: 10px 0;
}
.subscription-form ul li input.wpcf7-form-control{ width: 100%; }
}
@media (max-width: 480px) {
h1 {
	font-size: 30px;
}
.et_pb_section.upcoming-events .et_pb_row h2 {
	margin: 0 auto 30px;
	font-size: 22px;
}
ul.event_sec.owl-carousel {
	padding: 0;
}
ul.event_sec.owl-carousel li.item .post_img img {
	width: 100%;
	min-height: 210px;
	object-fit: cover;
}
ul.event_sec.owl-carousel li.item .upcoming-title {
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	padding: 12px 10px 45px 15px;
}
.owl-carousel.event_sec .owl-nav .owl-prev {
	width: 25px;
}
.owl-carousel.event_sec .owl-nav .owl-nexr {
	width: 25px;
}
.contact-sec iframe {
	height: 250px;
}
.payment-details .three-column input, .honoree-name input, .doner-information .two-column input, .payment-details .three-column select {
	width: 100%;
	margin-left: 0 !important;
}
.payment-details .three-column select {
	margin-right: 0 !important;
}
.donation-amount .radio {
	width: 33.33%;
	margin-bottom: 7px;
}
.field-group.doner-information {
	padding: 20px 0 10px;
}
.field-group.your-gift {
	padding: 25px 0 10px;
}
.field-group.payment-details {
	padding-top: 25px;
}
.fields-group, .field-group {
	padding: 0 0 20px;
}
.field-group.tandc {
	margin: 0 0 35px;
}
#traveler-main .three-column select {
	margin-right: 0;
}
#traveler-main .three-column input + input, #traveler-main .two-column input + input {
	margin-left: 0;
}
#traveler-main .three-column input, #traveler-main .three-column select, #traveler-main .two-column input {
	width: 100% !important;
}
.inner-banner h1.et_pb_module_header {
	font-size: 30px;
}
.contribution-amount .radio {
	width: 33.33%;
	margin-bottom: 7px;
}
.field-group.contribution-information {
	padding: 20px 0 10px;
}
.contributor-information .two-column input {
	width: 100%;
	margin-left: 0 !important;
}
.volunteer-application-form form .three-coloum .left, .volunteer-application-form form .three-coloum .right, .volunteer-application-form form .three-coloum .middle, .volunteer-application-form form .two-coloum .left, .volunteer-application-form form .two-coloum .right {
	width: 100% !important;
	margin-right: 0 !important;
}
.volunteer-application-form #strength-checkbox > div, .volunteer-application-form .all-rows > div {
	width: 100%;
	margin: 0 0 10px 0;
}
.volunteer-application-form form#regForm {
	min-width: 0;
}
.et_pb_row.shallotte-dis .et_pb_module {
    margin-bottom: 0;
    width:100%;
    padding-right:0;
}
#main-header .main-logo img#logo {
    max-width: 80%;
}
.main-nav #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
    top: 12px;
    right:6px;
}
.contact-form li div.cf7sr-g-recaptcha > div {
    transform: scale(0.95);
    margin: -6px 0 -4px -7px;
}
}

/*Date Picker Css*/
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold
}
.ui-widget-header a {
	color: #333
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #454545;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94,158,214)
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}
.contact-map .et_pb_map{
 height: 495px;
}
