.hom .content-sidebar-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
}
.sow-slider-image .panel-row-style {
		margin: 25px !important;
		padding: 50px 30px; !important;
}

.home .nav-primary .current-menu-item>a, .nav-primary {
		background-color: #1f355a;
}

.hom .entry.boxed {
    background-color: transparent;
    border: 0px solid rgba(0,0,0,.06);
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.hom .content {
    margin-bottom: 0px;
}

.site-inner {
	position: relative;
	z-index: 0;
}

.header-before {
	background-color: #c6dae8;
}

.site-header .wrap {
	max-width: 1300px;
}

.header-right .widget-area {
	margin-top: 20px;
}

#nav_menu-2 {
	    max-width: 490px;
    text-align: center;
}

/*offset for main hero slider for countdown timer */
#panel-50-0-0-1 {
	margin-top: -30px !important;
}

/*
#text-2 {
	max-width: 300px;
    float: right;
    margin-top: -30px;
}
*/

#text-2 {
    float: right;
		margin-top: -20px;
}

.button-help {
	    border: #333 1px solid;
    padding: 6px 24px;
    border-radius: 16px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	
	  animation-name: blinking;
  animation-duration: 1s;
  animation-iteration-count: 4;
}
@keyframes blinking {
  50% {
    border-color: #ffcd5f;
  }
}

.button-help:hover {
	background-color: #015a9c;
	border: #015a9c 1px solid;
	color: #fff;
}



.button-donate {
	    border: #ff3343 1px solid;
    padding: 6px 24px;
    border-radius: 16px;
    background-color: #ff3343;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 10px;
}

.button-donate:hover {
	background-color: #f44336;
	color: #fff;
}

.genesis-nav-menu .sub-menu {
    width: 210px;
}

.genesis-nav-menu .sub-menu a {
    width: 210px;
}

.nav-header .sub-menu a {
    background-color: #015a9c;
    color: #ffffff;
	    border-bottom: #004779 1px solid;
}

.nav-header .sub-menu .current-menu-item>a, .nav-header .sub-menu .current-menu-item>a:focus, .nav-header .sub-menu .current-menu-item>a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover {
    background-color: #c6dae8;
    color: #323232;
}

.has-side-menu .mai-menu {
    background-color: #015a9c;
}

.mobile-menu a {
    color: #ffffff;
    }

    .sub-menu-toggle, .sub-menu-toggle:focus, .sub-menu-toggle:hover {
    color: #ffffff;
}

.has-side-menu .menu-close, .has-side-menu .menu-close:focus, .has-side-menu .menu-close:hover, .woocommerce.has-side-menu .menu-close:focus, .woocommerce.has-side-menu .menu-close:hover {
    background-color: transparent;
    color: #fff;
}

.button-mobile-donate {
background-color: #f44336;
	border: #f44336 1px solid;
    color: #fff;
    padding: 10px;
    display: block;
    border-radius: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 10px;
    text-transform: uppercase;
}

.button-mobile-help {
background-color: transparent;
	border: #fff 1px solid;
    color: #fff;
    padding: 10px;
    display: block;
    border-radius: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 10px;
    text-transform: uppercase;
	margin-bottom: 0px;
}

.site-footer {
	background-color: #fff;
	color: #333;
	padding: 10px;
}

.site-footer a {
    color: #00599c;
}

.site-footer a:hover {
    color: #ff3546;
}

.home-slider {
	color: #fff;
}

.home-slider .button {
	margin-right: 10px;
}

@media only screen and (max-width: 544px) {
.home-slider .button {
	margin-right: 10px;
	margin-bottom: 10px;
}
}

.home-slider h2 {
	font-size: 3rem;
	font-weight: 700;
}

@media only screen and (max-width: 544px) {
	.home-slider h2 {
	font-size: 2rem;
	font-weight: 700;
}
}

@media only screen and (max-width: 544px) {
	.sow-slide-nav {
	display: none!important;
}
}


@media only screen and (max-width: 544px) {
	.home-slider {
		min-height: 52vh;
}
}

.white {
	color: #fff;
}

.blue {
	color: #015a9c;
}

.green {
	background-color: #00a65e!important;
}

.green:hover {
	background-color: #00894e!important;
}

.accent {
	background-color: #015a9c!important;
}

.accent:hover {
	background-color: #005391!important;
}

.special-quote {
	max-width: 750px;
    margin: 0 auto;
    background-color: #fff;
    padding: 20px;
    box-shadow: rgb(0 0 0 / 11%) 0px 0px 30px;
    border-radius: 10px;
	color: #818181;
	margin-top: 50px;
}

.top-box {
	border: #fff 10px solid;
	    text-align: center;
	    box-shadow: rgb(0 0 0 / 22%) 0px -20px 20px;
}

.top-box .custom-font {
		font-weight: 400;
    font-size: larger;
    text-transform: none;
}

.img-hover-zoom {
    overflow: hidden;
}

.img-hover-zoom--brightness img {
  transition: transform 2s, filter 1.5s ease-in-out;
  transform-origin: center center;
}

.img-hover-zoom--brightness:hover img {
  transform: scale(1.2);
}

.top-box h4 {
	margin-top: 10px;
	font-weight: bold;
}

.description {
	font-size: 14px;
}

@media only screen and (max-width: 544px) {
	.intro h3 {
		font-size: 20px;
	}
}

.project .button {
	margin: 6px;
}

.footer-widgets {
    background-color: #015a9c;
	background-image: url(http://setonyouthservices.org/wp-content/uploads/Footer-bg.jpg);
	color: #fff;
	text-align: center;
}

h1.banner-title {
	color: #323232;
}

.buttonizer-group-0-0-1 {
    right: 1%!important;
	bottom: 1%!important;
}

.signup-form {
    max-width: 650px;
    padding: 20px;
    text-align: center;
    margin: 0 auto;
    border: #00599c 2px dashed;
}

.signup-form h3 {
	font-weight: 700;
}

.signup-form .ctct-disclosure {
	display: none!important;
}

.signup-form .ctct-form-description {
	margin-bottom: 20px!important;
}

.signup-form .ctct-form-wrapper .ctct-form-field {
    margin-top: 20px;
	    padding-right: 20px;
    display: inline-block;
}
.grecaptcha-badge {
	display: none!important;
}

.featured-post {
}