/*
Theme Name: Bel Child
Theme URI: https://colorlib.com/wp/themes/sparkling
Author: Colorlib
Author URI: http://colorlib.com/
Description: Sparkling is a clean minimal and responsive WordPress theme well suited for travel, health, business, finance, design, art, personal and any other creative websites and blogs. Developed using Bootstrap 3 that makes it mobile and tablets friendly. Theme comes with full-screen slider, social icon integration, author bio, popular posts widget and improved category widget. Sparkling incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has dozens of Theme Options to change theme layout, colors, fonts, slider settings and much more. Theme is also translation and multilingual ready and is available in Spanish. Sparkling is a free WordPress theme with premium functionality and design.
Version: 2.0.0
Template: bel
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sparkling
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments
This theme, like WordPress, is licensed under the GPL.
sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

:root {
	--font-primary: Arial, Helvetica, sans-serif;
	--font-secondary: "Trebuchet MS", Helvetica, sans-serif;
}

html {
	margin-top: 0 !important;
}

body {
	background: #fff;
	font-family: var(--font-primary);
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-secondary);
	font-weight: 400;
}

h1 {
	margin-top: 0;
	margin-bottom: 20px;
	color: #f60 !important;
	font-size: 3.6em;
}
h2 {
	margin-bottom: 20px;
	color: #000;
	font-size: 2.25em;
}
h3 {
	margin-bottom: 20px;
	color: #f60;
	font-size: 1.5em;
}
h4 {
	margin-bottom: 20px;
	color: #f60;
	font-size: 1em;
}
h5,
h6 {
	color: #000;
}

img {
	transition: .2s;
}

a:hover,
a:active,
#secondary .widget .post-content a:hover {
	color: #f60;
}
a:focus,
a:active,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="submit"]:focus {
	outline: 0;
}

.wpb_row.vc_inner {
	margin-bottom: 30px;
}

#mobilemenu {
	display: none;
	position: fixed;
	z-index: 999;
	left: 100%;
	background-color: #fff;
}
.mm-menu {
	max-width: none !important;
	min-width: none !important;
}
@media (max-width: 1023px) {
	#mobilemenu {
		z-index: 20000;
		width: 100%;
	}
}
@media (max-width: 767px) {
	#mobilemenu {
		display: block;
	}
	#mobilemenu.mm-menu.mm-pageshadow:after {
		box-shadow: none;
	}
	#mobilemenu .mm-navbar.mm-hasbtns {
		top: 46px;
		height: 50px;
		padding: 0 20px;
		border-bottom: 1px solid #ebebeb;
	}
	#mobilemenu .mm-navbar .mm-title {
		padding-top: 17px;
		color: #f60;
		font-family: var(--font-secondary);
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#mobilemenu .mm-listview > li:not(.mm-divider):after {
		left: 0;
	}
	#mobilemenu .mm-listview > li:hover {
		background: #f5f5f5;
	}
	#mobilemenu .mm-listview > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
		color: #666;
		font-family: var(--font-secondary);
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
	}
	#mobilemenu .mm-listview > .menu-signup > a {
		color: #f60;
		text-transform: unset;
	}
	#mobilemenu .mm-listview > li:hover a,
	#mobilemenu .mm-listview > li:hover em.mm-counter {
		color: #f60;
	}
	#mobilemenu .mm-navbar .mm-btn:first-child {
		top: 7px;
	}
	#mobilemenu .mm-navbar .mm-btn:last-child {
		top: 6px;
		background: url("images/menu-close.png") no-repeat 25% 50%;
		color: rgba(0, 0, 0, 1);
	}
	#mobilemenu .mm-prev:before {
		width: 9px;
		height: 9px;
		border-color: rgba(0, 0, 0, 1);
	}
	#mobilemenu .mm-close:after {
		content: '';
	}
	#mobilemenu .mm-search {
		height: 43px;
		padding-top: 0;
		padding-left: 45px;
		background: #f5f5f5 url("images/search-ico.png") no-repeat 20px -75%;
	}
	#mobilemenu.mm-menu .mm-search input {
		height: 43px;
		border-radius: 0;
		background: none;
	}
	#mobilemenu .mm-navbar-bottom {
		border-color: #ebebeb;
	}
	#mobilemenu.mm-hasnavbar-top-2 .mm-panel {
		top: 96px;
	}
	#mobilemenu .mm-navbar-bottom-1 {
		display: none;
		height: 0;
		bottom: 0;
	}
	#mobilemenu.mm-hasnavbar-bottom-1 .mm-panel {
		bottom: 0;
	}
	#mobilemenu .mm-listview > li.email,
	#mobilemenu .mm-listview > li.search {
		display: none;
	}
	#mobilemenu .mm-listview > li.donate {
		border-bottom: 1px solid #fff;
	}
	#mobilemenu .mm-listview > li.donate:hover {
		background-color: #fff;
	}
	#mobilemenu .mm-listview > li.donate > a {
		margin: 18px auto 0;
		max-width: 87px;
		padding: 12px 10px;
		background-color: #f60;
		color: #fff;
		text-align: center;
	}
	#mobilemenu .mm-listview > li.donate > a:hover {
		background-color: #f60;
		color: #fff;
	}
}

.tagcloud p {
	font-size: 16px;
	font-weight: 700;
}
.tagcloud a {
	background-color: gray;
}
.tagcloud a:hover {
	background-color: #f60 !important;
	border-color: #f60 !important;
}

#mobile-donate {
	position: absolute;
	display: inline-block;
	right: 90px;
	top: 18px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > li.current-menu-ancestor > a {
	color: #f60 !important;
}
.navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.entry-title a:hover {
	color: #f60;
	outline: 0;
}
.navbar-nav li.active-menu > a {
	color: #f60 !important;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
	background-color: #fff;
	color: #f60;
}

.navbar-default .navbar-nav > li.search > a {
	margin-left: 25px;
	margin-right: 25px;
}

.navbar {
	position: fixed;
	width: 100%;
	z-index: 1100;
	max-height: 70px;
	font-family: var(--font-secondary);
}
.navbar-default .navbar-nav > li > a {
	padding: 12px 25px 25px;
	color: #666;
	font-family: var(--font-secondary);
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a > .caret {
	display: none;
}
.navbar-default .navbar-nav > li.email > a {
	margin: 42px 27px 0 23px;
	width: 23px;
	height: 15px;
	padding: 0 10px;
	background: #fff url("images/email-ico.png") no-repeat 0 0;
	text-indent: -999999px;
}
.navbar-default .navbar-nav > li.email > a:hover {
	background-position: 0 -35px;
}
.navbar-default .navbar-nav > li.search > a,
.navbar-default .navbar-nav > li.cart > a {
	margin-top: 28px;
	width: 20px;
	height: 18px;
	padding: 0 10px;
	text-indent: -999999px;
}
.navbar-default .navbar-nav > li.search > a {
	background: #fff url("images/search-ico.png") no-repeat top center;
}
.navbar-default .navbar-nav > li.cart > a {
	transform: scale(1.08);
	background: #fff url("images/cart-ico.png") no-repeat top center;
}
.navbar-default .navbar-nav > li.search > a:hover,
.navbar-default .navbar-nav > li.cart > a:hover {
	background-position: 0 -42px;
}
.navbar-default .navbar-nav > li.donate {
	margin: 18px 10px 0;
	line-height: 40px;
	text-align: center;
}
.navbar-default .navbar-nav > li.donate > a {
	padding: 0 15px;
	background-color: #f60;
	color: #fff;
	line-height: 38px;
}
.navbar-default .navbar-nav > li.donate.active > a,
.navbar-default .navbar-nav > li.donate > a:hover,
.navbar-default .navbar-nav > li.donate > a:focus {
	background-color: #000;
	color: #fff !important;
}

.navbar-nav > li > .dropdown-menu {
	margin-top: -18px;
	margin-left: -25px;
	width: 100%;
	min-width: 181px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #000;
	border-radius:0;
	box-shadow: 0 0 0;
	/*background: url("images/menu-top-arrow.jpg") no-repeat top center;*/
	font-size: 14px;
}
.navbar-nav > li:nth-of-type(1) > .dropdown-menu {
	margin-left: -20px;
}
.navbar-nav > li:nth-of-type(2) > .dropdown-menu {
	margin-left: -45px;
}
.navbar-nav > li:nth-of-type(3) > .dropdown-menu {
	margin-left: -40px;
}
.navbar-nav > li:nth-of-type(4) > .dropdown-menu {
	margin-left: -37px;
}
.navbar-nav > li:nth-of-type(5) > .dropdown-menu {
	margin-left: -30px;
}
.navbar-nav > li:nth-of-type(6) > .dropdown-menu {
	margin-left: -42px;
}

.navbar-nav > li > .dropdown-menu li > ul.dropdown-menu {
	top: -1px;
	left: 179px;
	margin-top: 0;
	padding-top: 0;
	border: 1px solid #000;
	border-radius: 0;
	box-shadow: 0 0 0;
	background: #fff;
	font-size: 14px;
}
.dropdown-menu > li > a {
	white-space: normal;
}

#masthead .navbar-default .navbar-nav>.active>a,
#masthead .navbar-default .navbar-nav>.active>a:focus,
#masthead .navbar-default .navbar-nav>.active>a:hover {
	outline: 0;
	background-color: transparent;
}

.navbar-default {
	height: 70px;
	border: 0 !important;
}
#masthead .navbar.navbar-default {
	background: #fff;
}
.sticky .navbar.navbar-default {
	position: fixed;
	width: 100%;
	z-index: 9999;
	border-bottom: 1px solid #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .11);
	background: #fff !important;
	transition: 1s;
}
.sticky .searchbar[style="display: block;"] + .navbar.navbar-default {
	top: 54px;
}
.navbar-default .navbar-toggle {
	position: absolute;
	top: 10px;
	right: 15px;
}

@media only screen and (min-width: 1024px) {
	.navbar-nav > li > .dropdown-menu li.current-menu-parent > a {
		color: #f60;
	}
	.navbar-nav > li > .dropdown-menu li.menu-item-has-children > a:after {
		content: ">";
		position: relative;
		left: 8px;
		font-weight: bold;
	}
}

@media (max-width: 1280px) {
	.navbar-nav > li:nth-of-type(1) > .dropdown-menu {
		margin-left: -35px;
	}
	.navbar-nav > li:nth-of-type(2) > .dropdown-menu {
		margin-left: -55px;
	}
	.navbar-nav > li:nth-of-type(3) > .dropdown-menu {
		margin-left: -50px;
	}
	.navbar-nav > li:nth-of-type(4) > .dropdown-menu {
		margin-left: -46px;
	}
	.navbar-nav > li:nth-of-type(5) > .dropdown-menu {
		margin-left: -40px;
	}
	.navbar-nav > li:nth-of-type(6) > .dropdown-menu {
		margin-left: -54px;
	}

	.navbar-nav > li:nth-of-type(1) > .dropdown-menu > li > a {
		padding: 10px 15px 10px 12px !important;
	}
}

@media (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a {
		padding: 12px 20px 25px;
	}
}

@media (max-width: 991px) {
	.navbar-default .navbar-nav > li > a {
		padding: 12px 10px 25px;
		font-size: 12px;
	}
	.navbar-default .navbar-nav > li.search > a {
		margin-left: 10px;
		margin-right: 10px;
	}
	.navbar-default .navbar-nav > li.email > a {
		margin: 42px 17px 0 13px;
	}
	.navbar-default .navbar-nav > li.donate {
		margin: 17px 5px 0;
	}
	.navbar-collapse.collapse {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.navbar-toggle {
		display: block;
		margin-top: 12px;
		margin-right: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
	}
	.navbar-collapse.in {
		margin-bottom: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #3e3e3e;
	}
	.navbar.navbar-default {
		background-color: transparent;
	}
	.navbar-toggle .icon-bar {
		width: 24px;
		height: 3px;
	}

	.navbar {
		padding-top: 5px;
		padding-bottom: 10px;
		max-height: 100%!important;
	}
	.navbar.navbar-default {
		background-color: transparent;
	}
	.navbar-default .navbar-nav > li > a {
		padding:10px 20px;
		line-height:30px;
	}
	.navbar-default .navbar-nav > li > a > .caret {
		display:inline-block;
	}
	.navbar-default .navbar-nav > li.email > a {
		margin-top:25px;
		margin-left:5px;
	}
	.navbar-default .navbar-nav > li:hover.donate {
		background:#f60;
	}
	.navbar-default .navbar-nav > li.donate a:hover {
		color:#fff;
	}
	.navbar-toggle {
		margin-top: 65px;
		margin-right: 15px !important;
	}
	.navbar-collapse.in {
		margin-top:0;
		padding-left:0;
		padding-right:0;
	}
	.navbar-nav > li > .dropdown-menu {
		border:0;
	}
	.dropdown-menu > li:nth-of-type(1) > a {
		padding: 10px 12px !important;
	}
	.navbar-nav .open .dropdown-menu,
	.navbar-nav > li > .dropdown-menu li:first-child {
		padding-top: 0;
	}
	.navbar-nav .open .dropdown-menu,
	.navbar-nav > li > .dropdown-menu li {
		border: 0 !important;
		background: none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.dropdown-menu > li > a {
		padding: 8px 25px 8px 50px;
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}
	.navbar-default .navbar-nav > li.search > a {
		margin-top: 0;
		padding: 20px 10px;
	}
	.navbar-collapse.in {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-default .navbar-nav > li.donate > a:hover,
	.navbar-default .navbar-nav > li.donate:hover > a {
		background-color: #f60;
		color: #fff !important;
	}
	.navbar-default .navbar-nav > li.donate {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.dropdown-menu > li > a {
		background-color: transparent;
	}
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
		border-top: 0;
	}
	.navbar-toggle .icon-bar:nth-of-type(2) {
		top: 0;
	}
	.navbar-toggle .icon-bar:nth-of-type(3) {
		top: 0;
	}
	.navbar-toggle .icon-bar {
		position: relative;
		transition: all 500ms ease-in-out;
	}
	.navbar-toggle.active .icon-bar:nth-of-type(1) {
		top: 8px;
		transform: rotate(45deg);
	}
	.navbar-toggle.active .icon-bar:nth-of-type(2) {
		background-color: transparent;
	}
	.navbar-toggle.active .icon-bar:nth-of-type(3) {
		top: -6px;
		transform: rotate(-45deg);
	}
	.navbar-toggle.active {
		box-shadow: 0 0 0;
		outline: 0;
	}

	.navbar-toggle {
		margin-top: 12px;
		margin-right: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
	}
	.navbar-default .navbar-toggle {
		top: 10px !important;
	}
	.navbar-collapse.in {
		margin-bottom: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #3e3e3e;
	}
	.navbar.navbar-default {
		background-color: transparent;
	}
	.navbar-toggle .icon-bar {
		width: 24px;
		height: 3px;
	}

	.navbar {
		min-height: 70px;
	}
	.navbar-toggle {
		right: 20px;
		margin-top: 23px;
		margin-right: 0;
		padding: 0;
		border-radius: 0;
		border: 0;
	}
	.navbar-collapse.in {
		margin-bottom: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #3e3e3e;
	}
	.navbar.navbar-default {
		background-color: transparent;
	}
	.navbar-toggle .icon-bar {
		width: 24px;
		height: 3px;
	}

	.navbar-default {
		height: 67px;
	}
	.navbar-default .navbar-toggle {
		right: 0 !important;
	}
	.navbar-default {
		height: 65px;
	}
	.navbar-default {
		height: 58px;
	}
}

.post-inner-content {
	padding: 0;
	border: none;
}
.post-inner-content:first-child {
	border: 0;
}
#content #main .post-inner-content {
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
}

.main-content-area,
.entry-content {
	margin-top: 0;
}
#content .main-content-area {
	margin-bottom: 0;
}

#masthead h3.menu-title {
	display: none;
}
#logo {
	margin-bottom: -150px;
	max-width: 162px;
	height: 70px;
	padding: 18px 0 0;
}
#logo img {
	border: .5px #dbdbdb solid;
	border-radius: 50%;
	background-color: #fff;
	transition: 1s all;
}
#logo.mini img {
	margin-top: -25px;
	transform: scale(0.75);
}

.btn.btn-default,
.btn-default,
.label-default {
	border-color: #f60;
	background-color: #f60;
	background-image: none;
}

#searchform {
	display: none;
	background: #f5f5f5 url("images/search-ico.png") no-repeat 20px -80%;
	padding-left: 20px;
	padding-right: 20px;
}
#searchform:focus {
	background-position: 20px -180%;
}
#searchform input[type="text"],
#searchform input[type="search"] {
	width: 90%;
	margin-left: 10%;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0;
	border-radius: 0;
	background: transparent;
}
#searchform input[type="text"]:focus,
#searchform input[type="search"]:focus {
	outline: 0;
}
#searchform input[type="submit"] {
	display: none;
	padding: 0;
	margin: 0;
}

.searchbar {
	display: none;
	height: 54px;
	background: #f60;
}
.sticky .searchbar {
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
}
.searchbar .container #head-searchform input[type="text"],
.searchbar .container #head-searchform input[type="search"] {
	width: 100%;
	max-width: 100%;
	height: 52px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: #fff;
}
#head-searchform input::-webkit-input-placeholder,
#head-searchform input::-moz-placeholder,
#head-searchform input:-moz-placeholder,
#head-searchform input:-ms-input-placeholder {
	color: #fff !important;
}
.searchbar .container #head-searchform input[type="search"]:focus {
	opacity: 1;
	outline: 0;
	background: url("images/gsearch-ico.png") no-repeat 0 -83px;
	text-align: left;
}
.searchbar .container #head-searchform input[type="submit"] {
	display: none;
}
#head-searchform .gsc-input-box {
	height: 54px !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: 0 0 0 !important;
	background: transparent !important;
}
#head-searchform .gsc-control-cse {
	padding: 0 !important;
	border: 0!important;
	background: none!important;
}
.searchbar .container #head-searchform input[type="text"] {
	margin: 0 !important;
	height: 54px !important;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	background: url("images/search-placeholder.png") no-repeat center center !important;
	text-align: center !important;
	transition: background opacity .5s ease-in-out; 
}
.searchbar .container #head-searchform .gsib_a {
	padding: 0 !important;
}
.searchbar .container #head-searchform input[type="text"]:focus,
.searchbar .container #head-searchform input[type="text"]:active{
	padding-left: 35px !important;
	box-shadow: 0 0 0 !important;
	background: url("images/gsearch-ico.png") no-repeat 0 -83px !important;
}
.searchbar .container #head-searchform input.gsc-search-button {
	display: none !important;
	border: 0 !important;
	background: none !important;
}
.searchbar .container #head-searchform table {
	border: 0 !important;
	box-shadow: 0 0 0 !important;
}
.searchbar .container #head-searchform .gsst_a .gscb_a {
	color: #fff !important;
}

.site-search-header {
	margin-top: 100px;
}

#page-headline {
	margin: 0 0 20px;
}
#page-headline + p {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
}

#home-list-container {
	margin: auto;
	margin-bottom: 60px;
	padding-left: 0;
	padding-right: 0;
}
.single #home-list-container {
	float: left;
	width: 75%;
	margin-bottom: 10px;
}
#home-list-container .home-orange-box {
	position: relative;
	z-index: 1115;
	margin-top: -107px !important;
	color: #fff;
	font-family: var(--font-secondary);
	font-size: 25px;
	font-weight: normal;
	line-height: 44px;
	text-align: left;
}
#home-list-container > .wpb_column.vc_col-sm-9 {
	float: none;
	width: 100%;
}
#home-list-container > .wpb_column.vc_col-sm-3 {
	display: none;
}
#home-list-container > .wpb_column.vc_col-sm-9 > .vc_column-inner {
	padding-left: 0;
}
@media (max-width: 767px) {
	.single #home-list-container {
		float: none !important;
		width: 100%;
	}
	#home-list-container > .wpb_column.vc_col-sm-9 > .vc_column-inner {
		padding-left: 7.5px;
	}
}

figure.wp-caption {
	border: 0 !important;
}
.wp-caption {
	border: 0 solid #ccc;
}

.caption {
	margin-bottom: 30px;
	padding: 5px 0;
	border-bottom: 1px solid #d6d6d6;
	color: gray;
	font-size: 13px;
	line-height: 1.4;
}
.wpb_singleimage_heading,
.wpb_textblock_heading {
	display: inline-block;
	width: auto;
	padding: 3px 5px;
	border: 1px solid #666;
	color: #666;
	font-family: var(--font-primary);
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}
.wpb_content_element.home-article-image,
.wpb_content_element.home-article-title {
	margin-bottom: 8px;
}
.home .home-article-1 {
	margin-top: 179px;
}
.home .home-article-3 {
	margin-top: -242px;
}

.thumbnail > img {
	margin-left: 0;
}
.home-quotes blockquote,
.testimonial-quotes blockquote {
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	font-family: var(--font-secondary);
	font-weight: normal;
}
.home-quotes blockquote p,
.testimonial-quotes blockquote p {
	padding: 30px 0 0;
	border: 0;
	color: #999;
	background: url("images/quote.png") no-repeat top left;
	font-family: var(--font-secondary);
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 32px;
}
.home-quotes p {
	color: #999;
	font-size: 22px;
	font-style: italic;
	line-height: 32px;
}
.testimonial-quotes p {
	font-size: 15px;
}
.testimonial-quotes p img {
	display: inline;
	float: none;
	margin-left: 10px;
	border-radius: 50%;
}
.circle {
	display: inline-block;
	float: left;
	margin: 20px 33px 20px 0;
	width: 202px;
	height: 202px;
	padding: 50px 24px;
	border-radius: 101px;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
}
.img-pholder {
	display: inline-block;
	float: left;
	margin: 10px 33px 20px 0;
	width: auto;
	height: auto;
}

.main-content-inner {
	clear: both;
}
.home .main-content-inner {
	float: none;
	margin: auto;
}
.archive .main-content-inner {
	padding-bottom: 60px;
}

.blue {
	color: #699 !important;
	line-height: 18px;
}
.blue-bg {
	background-color: #699 !important;
	color: #fff !important;
}
.green {
	color: #999967 !important;
}
.green-bg {
	background-color: #999967 !important;
	color: #fff !important;
}
.light-green {
	color: #d3d026 !important;
}
.light-green-bg {
	padding-top: 65px;
	background-color: #d3d026 !important;
	color: #fff !important;
	font-family: var(--font-secondary);
	font-size: 30px !important;
	font-weight: normal;
	line-height: 38px;
}
.yellow {
	color: #eeb21e !important;
}

.home-fbanner ul.tp-revslider-main ul {
	margin: 0 0 47px;
}
.tp-caption {
	text-align: center;
}

.archive.category .top-section img.wp-post-image {
	display: block;
}

.page-header {
	margin-bottom: 0;
}
.breadcrumb {
	margin-bottom: 0;
	padding: 10px 0;
	background: none;
}
.page-parent .breadcrumb {
	margin-top: 0;
}
.breadcrumb ul,
ul.breadcrumb {
	margin: 0;
	padding: 0;
}
.breadcrumb ul li,
ul.breadcrumb li {
	display: inline-block;
	list-style: none;
	color: #000 !important;
	font-size: 14px;
	font-weight: normal;
}
.breadcrumb ul li:after,
ul.breadcrumb li:after {
	content: "/";
	padding: 0 8px 0 13px;
}
.breadcrumb ul li:last-child,
ul.breadcrumb li:last-child {
	color: #000 !important;
	font-size: 14px;
	font-weight: normal;
}
.breadcrumb ul li:last-child:after,
ul.breadcrumb li:last-child:after {
	content: "";
	padding: 0;
}
ul.breadcrumb li:last-child,
ul.breadcrumb li:last-child a {
	color: #f60;
	font-size: 18px;
}
.breadcrumb ul li a {
	color: #000 !important;
}
.breadcrumb ul li a:hover {
	color: #f60 !important;
}
ul.breadcrumb > li + li:before {
	content: "";
	padding: 0;
}

.mobile {
	display: none !important;
}

form span.req {
	display: none !important;
}

.wufoo ul li {
	list-style: none;
}
.wufoo ul li.wufoo-form-email {
	max-width: 225px;
	width: 100%;
}
.wufoo ul li.wufoo-form-email input {
	max-width: 223px;
	width: 100%;
}
.wufoo ul li.wufoo-form-email,
.wufoo ul li.wufoo-form-zip,
.wufoo ul li.buttons {
	display: inline-block;
}
.wufoo ul li.buttons input {
	height: 38px;
	border: 0;
	border-radius: 2px;
	vertical-align: bottom;
}
.wufoo ul li.wufoo-form-zip input {
	width: 94px;
	text-transform: uppercase;
}
.wufoo ul li.wufoo-form-email input,
.wufoo ul li.wufoo-form-zip input {
	margin-left: 4px;
	margin-right: 4px;
	padding: 5px 10px;
	border: 2px solid #f60;
	border-radius: 0;
	box-shadow: none;
	vertical-align: bottom;
}

@media (min-width: 768px) {
	.sidebar-container {
		padding-left: 15px;
	}
}
.sidebar-container h2 {
	margin-top: 0;
	color: #f60;
	font-size: 20px;
}
.sidebar-container p {
	font-size: 14px;
	line-height: 18px;
}
.sidebar-container img {
	margin: 10px 0;
}

#sidebar-jewishand {
	padding: 20px 20px 10px;
	border: 2px solid #f60;
}

.sidebar-bg {
	margin-left: 15px;
	width: calc(100% - 15px) !important;
	padding: 20px !important;
	background-color: #efefef;
}
.sidebar-border {
	margin-left: 15px;
	width: calc(100% - 15px) !important;
	padding: 20px !important;
	border: 2px solid #f60;
}
@media (max-width: 767px) {
	.sidebar-bg,
	.sidebar-border {
		margin-left: 0;
		width: 100% !important;
	}
}

.hide-button .vc_btn3-container {
	display: none;
}

.wg-sidebar .wpb_widgetised_column,
.wg-sidebar .wpb_text_column {
	padding-left: 15px;
}

@media (min-width: 768px) {
	.wg-sidebar {
		margin-left: 0;
	}
}
.wg-sidebar button,
.wg-sidebar .wpforms-submit.btn.btn-default,
.wg-sidebar input[type="submit"] {
	width: 60%;
	height: 36px;
	border: 2px solid #f60;
	background-color: #fff;
	color: #f00;
}
.wg-sidebar button:hover,
.wg-sidebar .wpforms-submit.btn.btn-default:hover,
.wg-sidebar input[type="submit"]:hover {
	border: 2px solid #f60;
	background-color: #f60;
	color: #fff;
}
.wg-sidebar h2 {
	margin-top: 10px;
	color: #f60;
	font-size: 20px;
}
.wg-sidebar p {
	font-size: 14px;
	line-height: 18px;
}
.wg-sidebar.learn h2 {
	background:url("images/learn-black.png") no-repeat top left;
}
.wg-sidebar.discuss h2 {
	background:url("images/discuss-black.png") no-repeat 0 7px;
}
.wg-sidebar.participate h2 {
	margin-top: 0;
	background: url("images/participate-black.png") no-repeat 0 50%;
	color: #000!important;
}
.wg-sidebar.participate h2.wpb_heading {
	color: #f60!important;
}
.wg-sidebar.resources h2 {
	background: url("images/resources-black.png") no-repeat 0 50%;
}
.wg-sidebar.news h2 {
	margin-top: 0;
	padding: 15px 0 10px 45px;
	background: url("images/news-black.png") no-repeat 0 50%;
}
.wg-sidebar h3 {
	font-size: 24px !important;
	line-height: 36px !important;
	padding-top: 10px;
	width: 100%;
}
.wg-sidebar h3 {
	margin: 5px 0 20px;
}
.wg-sidebar .related h5 {
	margin: 10px 23px;
}
.wg-sidebar ul {
	margin-top: 22px;
}
.wg-sidebar ul li.menu-item-has-children ul {
	margin-top: 0;
}
.wg-sidebar ul li {
	margin-bottom: 10px;
	padding-left:18px;
	padding-bottom: 10px;
	border: 0;
}
.wg-sidebar ul li a {
	color: #000;
	font-weight: bold;
}
.wg-sidebar ul li a:hover {
	color: #f60;
	text-decoration: none;
}
.wg-sidebar ul.sub-menu li a:hover {
	text-decoration: underline;
}
.wg-sidebar ul li.menu-item-has-children {
	padding-left:0;
}
.wg-sidebar ul li.menu-item-has-children .arrow-btn {
	display: inline-block;
	width: 18px;
	background: url("images/bullet.png") no-repeat 0 4px;
	color: #fff;
	transition: none;
}
.wg-sidebar ul li.menu-item-has-children.active > .arrow-btn {
	background: url("images/bullet-active.png") no-repeat 0 4px;
	color: #fff;
	transition: none;
}
.wg-sidebar ul li.menu-item-has-children .arrow-btn:hover {
	color: #fff;
}
.wg-sidebar ul li.menu-item-has-children ul li {
	margin-bottom: 0;
	color: #000;
}
.wg-sidebar ul li.menu-item-has-children ul li.menu-item-has-children {
	margin-left: 18px;
	background: none;
	color: #000;
}
.wg-sidebar ul li.menu-item-has-children a {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.wg-sidebar ul li.menu-item-has-children ul li.menu-item-has-children.current_page_item > a,
.wg-sidebar ul li.menu-item-has-children ul li.menu-item-has-children.current_page_item .sub-menu .current_page_item a {
	color: #f60;
}
.page .current_page_item > a {
	color: #f60!important;
}
.wg-sidebar ul li.menu-item-has-children ul li a {
	font-weight:normal;
	color:#000;
}
.wg-sidebar ul li.menu-item-has-children ul li.active {
	background: none;
	color: #f60;
}
.wg-sidebar ul li.menu-item-has-children a:hover {
	color: #f60;
	text-decoration: none;
}
.wg-sidebar ul li.menu-item-has-children.active > a {
	color: #000;
}
.wg-sidebar ul li.menu-item-has-children ul li.current-menu-ancestor .current-menu-item a {
	color:#f60;
}
.wg-sidebar ul li.menu-item-has-children ul li.current-menu-ancestor .current-menu-item a:hover {
	text-decoration: none;
}
.wg-sidebar ul li.menu-item-has-children ul li.current-menu-ancestor .current-menu-item {
	background: url("images/bullet-active.png") no-repeat 0 4px;
}
.wg-sidebar ul li.menu-item-has-children ul li.current-menu-ancestor .sub-menu .current-menu-item {
	background: none;
}
.wg-sidebar ul li.current_page_item a {
	color: #f60;
}

#sidebar-archive a:hover {
	filter: brightness(1.25);
}

.widget_nav_menu .menu-item-has-children .sub-menu{
	display:none;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
.widget_nav_menu .menu-item-has-children.active > .sub-menu{
	display: block !important;
	margin-left:10px;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

#home-list-container #sidebar-blog .wpb_content_element {
	margin-bottom: 0;
}
#home-list-container #sidebar-blog p a {
	padding-bottom: 1px;
	color: #f60;
	text-decoration: none;
}
#home-list-container #sidebar-blog p a:hover,
#sidebar-blog p a:hover {
	text-decoration: underline;
}
#home-list-container .wpb_text_column.wpb_content_element h2 {
	font-size: 24px;
	color: #f60;
	margin-top: 0;
}
#home-list-container .wpb_text_column.wpb_content_element h2 a {
	color: #f60;
}
#home-list-container .wpb_text_column.wpb_content_element h2 a:hover {
	color: #000;
}
#home-list-container .wpb_text_column.wpb_content_element p a {
	padding-right: 25px;
	background: url(images/orange-arrow.png) no-repeat center right;
}
#home-list-container .wpb_text_column.wpb_content_element p a:hover {
	color: #000;
}
#home-list-container .wpb_content_element {
	margin-bottom: 0;
}
#home-list-container .thumbnail a > img {
	margin-left: 0;
}

.top-section {
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 70px;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
}
.top-section > img,
.top-section a > img {
	width: 100%;
}
.mix,
.fullwidthbanner-container .fullwidthabanner {
	display: block !important;
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{
	display:none;
}
.vc_grid-filter-dropdown .vc_grid-styled-select{
	border:2px solid #d7d7d7;
	font-size:14px;
	color:#000;
	width:225px;
	height:36px;
	padding-top:2px;
	font-family: var(--font-primary);
}
.vc_grid-filter-dropdown .vc_grid-styled-select select{
	border:0;
	padding-left:12px;
	width:100%;
	font-size:14px;
	color:#000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border:0;
	background:url("images/select-arrow.png") no-repeat 98% 50%;
}
.listing-img-label{
	float: left;
	margin-top: -25px;
	margin-left: -10px;
	width: auto;
	padding: 2px 10px;
	border: 1px solid #666;
	color: #666;
	font-family: var(--font-primary);
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.vc_grid-item-mini.vc_custom_1420541757398,
.vc_grid.vc_row .vc_grid-item {
	margin-bottom: 80px;
}
.vc_grid-item-mini.vc_custom_1420541757398,
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419242120132 {
	background-color: #fff !important;
}
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
	margin-right: 25px;
	width: 100%;
	max-width: 255px;
}
.vc_gitem-zone {
	overflow: visible !important;
	max-height: 255px;
}
.vc_grid.vc_row.vc_pageable-wrapper.vc_hook_hover {
	margin-top: 90px;
}
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419242120132 {
	float: left;
	width: 60%;
}
.vc_gitem_row .vc_gitem-col.vc_gitem-col-align-left {
	margin-top: -10px;
	padding-top: 0;
}
.vc_custom_heading h4 a {
	color: #f60 !important;
	font-family: var(--font-primary);
	font-size: 18px;
	line-height: 26px;
}
.date,
.admission,
.place {
	color: #000;
	font-family: var(--font-primary);
	font-size: 14px;
	font-weight: bold;
}
.blog-meta {
	font-family: var(--font-primary);
	font-size: 14px;
	font-weight: bold;
	color: #f60;
}
.inner-page #home-list-container .wpb_text_column.wpb_content_element p a {
	padding-right: 0;
	background: none;
}
.inner-page #home-list-container .wpb_text_column.wpb_content_element p a:hover {
	color: #f60 !important;
	text-decoration: underline;
}
.single #content .post-inner-content .wpb_text_column h1 {
	height: auto !important;
	color: #000 !important;
	font-size: 36px;
	line-height: 48px;
}
#home-list-container .wpb_content_element.post-meta-data {
	margin-top: 20px;
	margin-bottom: 20px;
}
.single #home-list-container .wpb_content_element.post-meta-data p {
	margin-bottom: 0;
	color: #f60;
	font-family: var(--font-primary);
	font-size: 16px;
	font-weight: bold;
}
#home-list-container .wpb_content_element.post-social-share {
	margin-bottom:-18px;
}

.single .wpd_wrapper.vc_filter {
	width: 100%;
}
.single .vc_single_image-wrapper.vc_box_border_grey {
	width: 100%;
}
.single .vc_single_image-img.attachment-full {
	width: 100%;
	height: auto;
}
.single #photoAttach img {
	width: 100%;
	height: auto;
}
.single .blog-link {
	font-weight: bolder;
	text-decoration: underline;
}

.single #home-list-container .wpb_content_element p,
.single #home-list-container .wpb_content_element ul {
	margin-bottom: 20px;
	font-size: 16px;
}
.single #home-list-container .wpb_content_element ul li,
.single #home-list-container .wpb_content_element ol li {
	margin-bottom: 8px;
}

.single #home-list-container .wpb_content_element ul,
.single #home-list-container .wpb_content_element ol {
	margin: 0 0 20px 20px;
	padding: 0;
}

.single #home-list-container .wpb_content_element ol li {
	counter-increment: item;
	font-size: 16px;
}
.single #home-list-container .wpb_content_element ol li:before {
	padding-right: 10px;
	color: #f60;
}
.single #home-list-container .wpb_content_element ul#menu-learn-sidebar-menu {
	margin-left: 0;
}
.single #home-list-container .wpb_content_element ul#menu-learn-sidebar-menu li:before {
	content:'';
	padding-left: 8px;
}
.single #home-list-container .wpb_content_element ul#menu-learn-sidebar-menu li ul.sub-menu {
	margin-top: 18px;
	margin-bottom: 0;
}
.single #home-list-container .wpb_content_element blockquote {
	margin-bottom: 30px;
	padding: 25px 0 0;
	border-left: 0;
	background: url("images/quote.png") no-repeat 0 0;
	color: #000;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-style: italic;
	line-height: 32px;
}
.single #main h4.comments {
	margin-bottom: 40px;
	font-family: var(--font-primary);
	font-size: 20px;
}

.disqus-commenting {
	margin-bottom: 50px;
}
@media (min-width: 1280px) {
	.disqus-commenting {
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media (max-width: 767px) {
	.disqus-commenting {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.single .inner-page #footer-area {
	padding-top: 45px;
	background-color: #f3f3f3 !important;
}

#single article footer div.tagcloud {
	padding: 0 0 20px;
	margin: 0 !important;
}
#single #home-list-container div.vc_row.wpb_row.vc_inner.vc_row-fluid {
	margin-bottom: 0 !important;
}

.single #disqus_thread {
	float: left;
	width: 75%;
	padding-top: 30px;
	padding-left: 0;
	border-top: 1.5px solid gray;
}
@media (max-width: 767px) {
	.single #disqus_thread {
		width: 100%;
	}
}

.text-gradient {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 15px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fff',GradientType=0 );
}
@media (max-width: 767px) {
	.text-gradient {
		display: none;
	}
}

.news-archive-list-container {
	float: left;
	clear: both;
	padding-bottom: 30px;
}

.post-title h3,
.post-title h3 a {
	background-image: none !important;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}

.list-thumb {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
	max-width: 100%;
	height: 320px;
	padding-bottom: 15px;
}
@media (max-width: 767px) {
	.list-thumb {
		height: auto;
	}
}

.featured-img a {
	display: block;
}
.featured-img a img {
	display: block;
	object-position: center;
	object-fit: cover;
	margin: auto;
	width: 100%;
	height: 170px;
}
.featured-img a:hover img {
	filter: brightness(1.25);
}
@media (max-width: 767px) {
	.featured-img a img {
		height: auto;
	}
}

.list-thumb a:hover,
.post-title h3 a:hover,
.wg-sidebar a:hover + h5,
.wg-sidebar a:hover + h3,
.wg-sidebar a:hover + h5 a,
.wg-sidebar a:hover + h3 a {
	color: #f60 !important;
}

.archive-cat {
	margin-bottom: 5px;
	min-height: 25px;
}
.news-archive-list-container .entry-content .archive-cat {
	display: flex !important;
}
.page-template-page-blog .news-archive-list-container .entry-content .archive-cat {
	display: none !important;
}
.archive-cat a {
	display: inline-block;
	overflow: hidden;
	margin-right: 3px;
	width: auto !important;
	height: 20px;
	padding: 0 5px;
	background-color: #ccc;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	line-height: 20px !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.archive-cat a:hover {
	color: #fff;
}

.archive-cat .cat-arts-culture {
	background-color: #cc0;
}
.archive-cat .cat-bechol-lashon {
	background-color: #f60;
}
.archive-cat .cat-jewishand {
	background-color: #699;
}
.archive-cat .cat-childrens-books,
.archive-cat .cat-events {
	background-color: #99c;
}
.archive-cat .cat-food {
	background-color: #f90;
}
.archive-cat .cat-identity {
	background-color: #990;
}
.archive-cat .cat-related {
	background-color: #c60;
}
.archive-cat .cat-world {
	background-color: #6cc;
}

.pafa-block > * {
	color: #000 !important;
}
h3.pafa-block-q {
	font-size: 1.1em !important;
}

.archive #footer-area {
	margin-top: 0;
	padding-top: 35px;
	background-color: #f3f3f3 !important;
}

#content .post-inner-content .donate-title .wpb_text_column h1 {
	margin-bottom: 12px;
}
#news-post-grid {
	margin-top: 80px;
}
.category_label {
	margin-top: -112px;
}
.category_label p {
	float: left;
	width: auto;
	padding: 2px 5px;
	color: #fff;
	font-family: var(--font-primary);
	font-size: 11px;
	text-transform: uppercase;
}
#home-list-container .wpb_column.vc_column_container {
	margin-bottom: 20px;
}

.inner-page .page-header.post-inner-content h1 {
	margin-top: 35px;
	font-size: 26px;
}
.inner-page .page-header.post-inner-content h1 span {
	color: #f60;
	font-size: 21px;
}
.read-more {
	padding: 1px 0 0 25px;
	background: url("images/orange-arrow.png") no-repeat center left;
}
.read-more:hover a {
	text-decoration: underline;
}
.archive-page .entry-content .addthis_toolbox,
.archive-page .page-title {
	display: none;
}
.archive-page h3 a,
.archive.tag #primary h3 a,
.archive #primary h3 a {
	color: #000;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: bold;
}
.post-type-archive .archive-page h3 a {
	color: #f60;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}
.post-type-archive .archive-page p.meta,
.post-type-archive .archive-page p.meta a {
	color: #999999;
	font-size: 14px;
}
.archive-page .blog-meta,
.archive.tag .blog-meta,
.archive .blog-meta {
	margin-bottom: 25px;
}

.excerpt-content {
	padding: 20px 0 0;
	font-size: 14px;
	line-height: 16px;
}
.post-type-archive-blog .archive-page .excerpt-content {
	padding-top: 0;
}
.excerpt-content p {
	margin-bottom: 5px;
}
.excerpt-content h3,
.wg-sidebar h3 {
	margin-top: 0;
}
.archive.tag .event,
.archive.date .post{
	margin-bottom:50px;
}
.archive.tag .top-section .attachment-full,
.archive.author .top-section .attachment-full {
	display: none;
}

.post-title {
	display: block;
	height: auto;
	overflow: hidden;
	position: relative;
}
.post-title h3 {
	margin-bottom: 0;
}
.post-excerpt {
	display: block;
	margin-top: 6px;
	margin-bottom: 0;
	padding-top: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}

#secondary .widget {
	margin-bottom: 0!important;
}
#secondary .widget.widget_archive .widgettitle {
	margin-top: 90px;
	padding: 15px 0 10px 45px;
	color: #000;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
}
#secondary .widget.widget_archive .custom-widget-title {
	margin-top: 5px;
	padding: 15px 0 10px 5px;
	color:#000;
	font-family: var(--font-secondary);
	font-size: 20px;
	text-align: left;
	text-transform: capitalize;
}
#secondary .widget_nav_menu .widgettitle {
	margin-top: 90px;
	margin-bottom: 20px;
	padding: 15px 0 10px 45px;
	background: url("images/news-black.png") no-repeat 0 50%;
	color: #000;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}

#secondary .widget_nav_menu ul li {
	padding-left: 18px;
	border: 0!important;
	background: url("images/bullet.png") no-repeat 0 4px;
}
#secondary .widget_nav_menu ul > li.menu-item-has-children {
	padding-left: 0;
}
#secondary .widget_nav_menu ul li a {
	color: #000;
	font-family: var(--font-primary);
	font-size: 15px;
	font-weight: bold;
}
#secondary .widget_nav_menu ul li.menu-item-has-children{
	background: url("images/bullet.png") no-repeat 0 -286px;
}

#secondary .widget_archive ul {
	list-style: none;
	margin: 25px 0 35px 0;
}
#secondary .widget_archive ul li {
	padding-left: 1.5em;
	text-indent: -1.3em;
	margin-bottom: 8px;
	background: none;
	border:0;
	color:#000;
	font-weight: normal;
}
#secondary .widget_archive ul li:before {
	content: "• ";
	padding-right: 10px;
	color: #f60;
	margin-right:0;
}
#secondary .widget_archive ul li a {
	font-family: var(--font-primary);
	font-size: 15px;
	color: #000;
	font-weight: normal;
}
#secondary .widget_archive ul li a:hover {
	color:#f60;
}
#secondary #text-5.widget_text .widgettitle,
#secondary .widget_text .mail-sidebar .widget-title,
#secondary .sb-mail-style #text-6 h3 {
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	text-align: center;
	color: #f60;
	max-width: 255px;
	margin-bottom: 12px;
}
#secondary #text-5.widget_text .textwidget {
	font-family: var(--font-primary);
	font-size: 15px;
	font-weight: bold;
	color: #000;
	max-height: 151px;
	line-height: 26px;
	text-align: center;
	max-width: 255px;
	padding-top: 80px;
	padding-bottom: 30px;
	margin-bottom: 40px;
	background: url("images/sidebar-mail.png") no-repeat top center;
}
#secondary .widget_text .textwidget .mail-sidebar {
	font-family: var(--font-primary);
	font-size: 15px;
	font-weight: bold;
	color: #000;
	max-height: 151px;
	line-height: 24px;
	text-align: center;
	vertical-align: text-top;
	max-width: 255px;
	padding-top: 80px;
	padding-bottom: 30px;
	margin-bottom: 15px;
	background: url("images/sidebar-mail.png") no-repeat top center;
}
#secondary #text-5.widget_text .textwidget a,
#secondary .widget_text .textwidget .mail-sidebar a {
	color: #000;
}
#secondary .sb-mail-style #text-6{
	border:0;
	padding:0;
}
#secondary .sb-mail-style #text-6 .textwidget{
	padding:0;
}
#secondary #text-6{
	margin-top: 0;
	border: 1px solid #f60;
	max-width: 255px;
	margin-left: 3px;
	margin-bottom:35px !important;
}
#secondary #text-6 h3.widgettitle {
	display: block;
	margin: 0;
	padding: 10px;
	border: 0;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	background: #f60;
	color: #fff;
}
#secondary #text-6 h4 {
	margin-bottom: 15px;
	color: #699;
	font-family: var(--font-primary);
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
#secondary #text-6 .textwidget {
	padding: 14px 15px 20px;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
}
#secondary #text-6 .textwidget a.read-more {
	color: #f60;
}
#secondary #text-6 .textwidget a:hover.read-more {
	text-decoration: underline;
}

hr {
	border-top: 1px solid #d6d6d6 !important;
}
hr.clear {
	clear: both;
}
.archive hr.clear {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
}

.revl-slider {
	clear: both;
}

#secondary .widget.news-recent-posts h3.widget-title {
	margin-bottom: 0;
	max-width: 255px;
	height: 50px;
	padding: 15px 0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #f60;
	background: #fff;
	color: #f60;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}

#secondary .widget.news-recent-posts .upw-posts {
	margin-top: 0;
	max-width: 255px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #f60;
	font-family: var(--font-secondary);
}
#secondary .widget.news-recent-posts .upw-posts .entry-title {
	margin-bottom: 0;
	color: #f60;
	font-family: var(--font-secondary);
}
#secondary .widget.news-recent-posts .upw-posts article {
	display: block;
	margin: 0;
	padding: 0 0 15px 0;
	border: 0;
	background: url("images/sidebar-menu-divider.png") no-repeat bottom center;
	text-align: center;
}
#secondary .widget.news-recent-posts .upw-posts article header h4 a {
	display: block;
	padding: 5px 30px 10px;
	color: #000;
	font-family: var(--font-secondary);
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
#secondary .widget.news-recent-posts .upw-posts article header h4 a:hover {
	color: #f60;
	text-decoration: none;
}
#secondary .widget.news-recent-posts .upw-posts article .sep {
	display: none;
}

.upw-not-found {
	padding: 15px;
	text-align: center;
}

div.woocommerce-product-gallery {
	opacity: 1 !important;
}

.woocommerce div.product div.images img {
	position: relative;
	left: 0;
	margin-top: 25px;
	width: 65%;
}

.essb_links_list,
.single #home-list-container .wpb_content_element ul {
	display: inline-block;
	padding-bottom: 10px !important;
}
.essb_links_list {
	margin: 0 0 20px;
	padding-bottom: 10px !important;
}
.essb_links_list li {
	flex-grow: 1;
	margin: 0 10px !important;
	text-indent: 0 !important
}
.essb_links_list li:first-of-type {
	margin-left: 0 !important;
	margin-right: 10px !important;
}
.essb_links_list li:last-of-type {
	margin-right: 0 !important;
}
.essb_links li a {
	float: left;
	margin-left: 0;
	width: auto;
}
.essb_links.essb_size_s li a .essb_network_name {
	display: none;
}
.single #home-list-container .wpb_content_element ul li {
	margin-right: 0 !important;
}
.single #home-list-container .wpb_content_element ul li:before {
	content: " ";
}

#mapPreloader,
#tableLoader {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #fff;
}

#mapPreloader div,
#tableLoader div {
	background-color: gray;
}

#mapFadeBg,
#tableFadeBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
}

#mapPreloader.hidden,
#mapFadeBg.hidden {
	display: none !important;
}
#mapZoom {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 100px;
}
#mapZoomPlus {
	line-height: 35px;
}
#mapZoomMinus {
	line-height: 32px;
}
.mapZoomBtn {
	margin: 5px;
	width: 40px;
	height: 40px;
	border: 2px solid #f60;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	font-size: 24px;
	text-align: center;
	cursor: pointer;
}
.mapZoomBtn:hover {
	background-color: #f60;
	color: #fff;
}

.books-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.book-listing {
	overflow: hidden;
	transition: all 0.3s;
}
@media (min-width: 768px) {
	.book-listing {
		margin-bottom: 30px;
		width: calc(33.33% - 10px);
		padding-bottom: 50px;
	}
	.book-listing:not(:nth-child(3n + 1)) {
		margin-left: 15px;
	}
}
.book-listing a img {
	transition: all 0.3s;
}
.book-listing a img:hover {
	filter: brightness(1.25);
}
.book-details {
	display: block;
	position: relative;
	width: 100%;
	height: 150px;
}
.book-details > a {
	display: block;
	position: relative;
}
.book-thumbnail {
	position: relative;
	margin: 0;
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	transition: 0.3s all;
}
.book-today .book-details {
	border: 2px solid #f60;
}
.book-today .book-details a .book-thumbnail {
	height: 100%;
}
.book-headline {
	width: 100%;
	line-height: 20px;
}
.book-headline .blog-description {
	margin-top: 10px;
	font-family: var(--font-primary);
	font-size: 12px !important;
	line-height: 14px !important;
}
.book-headline a {
	display: block;
	position: relative;
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.book-byline {
	display: block;
	position: relative;
	margin: 10px 0;
	color: #f60 !important;
	font-size: 12px;
	line-height: 14px;
}
.book-thumbnail:hover + .book-headline a,
.book-headline:hover,
.book-headline a:hover {
	color: #f60 !important;
}
.book-details h4 {
	margin-top: 0;
	height: 120px;
	padding-top: 0;
}

.book-gradient {
	top: auto !important;
	bottom: -55px !important;
}

.entry-footer {
	display: none;
}

#footer-area {
	margin-top: 20px;
}
.footer-inner {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 768px) {
	.get-involved {
		padding-left: 60px;
		border: 0;
	}
	.signup {
		padding-left: 60px;
		border-left: 1px solid #000;
	}
}
.get-involved .wpb_wrapper,
.signup .wpb_wrapper {
	margin: auto;
	max-width: 350px;
}
.get-involved h3,
.signup h3 {
	color: #f60;
	font-size: 24px;
	font-weight: 700;
}
.get-involved h3 {
	padding: 7px 0 7px 60px;
	background: url("images/get-involved-ico.png") no-repeat center left;
}
.signup h3 {
	padding: 7px 0 7px 50px;
	background: url("images/signup-ico.png") no-repeat center left;
}
@media (max-width: 767px) {
	.footer-inner {
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
	}
	.get-involved {
		margin-bottom: 40px;
	}
	.get-involved h3 {
		margin-left: auto;
		margin-right: auto;
		max-width: 270px;
	}
	.signup h3 {
		margin-left: auto;
		margin-right: auto;
		max-width: 200px;
	}
}
.footer-inner p {
	color: #000;
}
.get-involved p {
	max-width: 350px;
	padding: 20px 0;
}
.donate-foot {
	display: inline-block;
	position: relative;
	padding: 10px 40px;
	background-color: #f60;
	color: #fff;
	font-family: var(--font-secondary);
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.donate-foot:hover {
	background-color: #000;
}

#colophon {
	padding-bottom: 65px;
	border: 0;
	background: #666;
}
.social-icons {
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 2px solid #858585;
	text-align: center;
}
#footer-area .social-icons a {
	margin: 0 46px;
	width: 50px;
	height: 41px;
	background-color: transparent !important;
	background-image: url("images/social-ico.png");
	background-repeat: no-repeat;
	text-indent: -999999px;
}
#footer-area .social-icons a.email {
	background-position: 0 -8px;
}
#footer-area .social-icons a.twitter {
	background-position: 0 -86px;
}
#footer-area .social-icons a.facebook {
	background-position: 0 -174px;
}
#footer-area .social-icons a.youtube {
	background-position: 0 -267px;
}
#footer-area .social-icons a.pinterest {
	background-position: 0 -360px;
}
#footer-area .social-icons a.linkedin {
	background-position: 0 -462px;
}
#footer-area .social-icons a.instagram {
	background-position: 0 -560px;
}
#footer-area .social-icons a.rss {
	background-position: 0 -665px;
}
#footer-area .social-icons a:hover {
	opacity: 0.3;
}
.footer-menus {
	margin-top: 45px;
}
.footer-menus h3.widgettitle {
	padding-top: 65px;
	color: #fff;
	font-family: var(--font-secondary);
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
}
.footer-widget-1 h3.widgettitle {
	background: url("images/footer/news.png") no-repeat top center;
}
.footer-widget-2 h3.widgettitle {
	background: url("images/footer/learn.png") no-repeat top center;
}
.footer-widget-3 h3.widgettitle {
	background: url("images/footer/discuss.png") no-repeat top center;
}
.footer-widget-4 h3.widgettitle {
	background: url("images/footer/explore.png") no-repeat top center;
}
.footer-widget-5 h3.widgettitle {
	background: url("images/footer/resources.png") no-repeat top center;
}
.footer-widget-6 h3.widgettitle {
	background: url("images/footer/about.png") no-repeat top center;
}
#footer-area .widget ul li {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border: 0 !important;
	text-align: center;
}
#footer-area a:hover {
	text-decoration: none;
}
#footer-area .copyright {
	float: none;
	margin: 0;
	padding: 18px 0;
	background: #606060;
	font-size: 12px;
	text-align: center;
}
#footer-bottom-links {
	padding-top: 40px;
	border-top: 2px solid #858585;
}
#footer-bottom-links ul {
	padding: 0;
}
#footer-bottom-links ul li {
	list-style-type: none;
	border: 0;
}
.scroll-to-top {
	bottom: 1% !important;
}

#wpforms-form-19050 {
	display: block;
}
#wpforms-form-19050 .wpforms-field-container {
	float: none;
	width: 100%;
}
#wpforms-19050-field_1-container,
#wpforms-19050-field_3-container {
	display: inline-block !important;
	position: relative;
	width: 100% !important;
	padding: 0;
}
#wpforms-19050-field_1,
#wpforms-19050-field_3 {
	display: block;
	margin-bottom: 15px;
	width: 100%;
	max-width: 100%;
	height: 32px;
	padding: 3px;
	border: 2px solid #d6d6d6;
	font-size: 14px;
}
#wpforms-form-19050 .wpforms-field-container .wpforms-field label {
	display: none !important;
}

#wpforms-submit-19050 {
	border: none;
	background-color: #fff;
	color: #f60;
	text-transform: uppercase;
}
#wpforms-submit-19050:hover {
	background-color: #f60;
	color: #fff;
}
.sidebar-container #wpforms-submit-19050 {
	border: 2px solid #f60;
}
#footer-area #wpforms-submit-19050 {
	display: block;
	margin: auto;
	width: auto;
	padding: 7px 40px !important;
	background-color: #f60;
	color: #fff;
}
#footer-area #wpforms-submit-19050:hover {
	background-color: #000;
}

.wg-sidebar #wpforms-form-19050 .wpforms-submit-container {
	display: inline-block !important;
	float: none;
	margin-top: 0;
	width: 60%;
	padding-top: 0;
}

#mediaHeaderForm img {
	display: none;
}

nav.navigation {
	display: none;
}

.pagination-container {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}
.pagination {
	display: none !important;
	position: relative;
	float: none;
	clear: both;
	margin: 0 auto 30px;
	padding: 20px 0;
	font-size: 14px;
	line-height: 13px;
}
.pagination span,
.pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	width: auto;
	padding: 11px 14px 10px;
	background: #fff;
	color: #f60;
	text-decoration: none;
}
.pagination a:hover {
	color:#f60;
	background: #f5f5f5;
}
.pagination .current {
	padding: 11px 14px 10px;
	background: #f5f5f5;
	color: #444;
}

img.lazy {
	display: none;
}
.alm-btn-wrap,
.elm-wrapper {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
}
#primary .elm-button{
	height: 38px;
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 2px;
	background: #ebebeb;
	color: #f60;
}
#primary .elm-button:hover {
	background: #f60;
	color: #fff;
}
#primary .elm-button:focus,
#primary .elm-button:active {
	outline: 0;
}
#primary .elm-button-text {
	line-height: 30px;
}
#primary .elm-loading-icon {
	margin-top: 6px;
}

.pix-wrapper {
	clear: both;
}

.post-type-archive #secondary {
	margin-top: 55px;
	margin-bottom: 50px;
}
.archive #secondary {
	margin-top: 145px;
	margin-bottom: 0;
}
#secondary .widget_rss {
	margin: 30px 0;
}
#secondary .widget_rss .widget-title {
	float: left;
	color: #f60;
	font-family: var(--font-secondary);
	font-size: 15px;
}
#secondary .widget_rss .widget-title a {
	float: right;
	color: #f60;
	font-family: var(--font-secondary);
	text-transform: capitalize;
}
#secondary .widget_rss .rsswidget {
	text-align: right;
}
#secondary .widget_rss ul.media-list {
	display: none!important;
}
#secondary .widget_rss .rsswidget .rss-widget-icon {
	opacity: 0;
	width: 18px !important;
	height: 18px !important;
}
#secondary .widget_rss .widget-title a {
	margin-right: 10px;
	padding: 2px 0;
	background:url("images/rss-ico.png") no-repeat top right;
}
#secondary .widget_rss .widget-title a + a {
	background: none;
}

.post-type-archive #secondary .widget.widget_nav_menu h3.widget-title,
.archive #secondary .widget.widget_nav_menu h3.widget-title {
	margin-top: 0;
	padding: 15px 0 10px 45px;
	background: url("images/news-black.png") no-repeat 0 50%;
	color: #000;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}

#secondary .widget_recent_entries h3.widget-title {
	background: #f60 url("/wp-content/uploads/2015/07/participate.jpg") no-repeat bottom center;
	margin-bottom: 0;
	max-width: 255px;
	height: 155px;
	padding: 15px 0;
	color: #fff;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}
#secondary .widget_recent_entries ul {
	margin-top: 0;
	max-width: 255px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #f60;
}
#secondary .widget_recent_entries ul li {
	display: block;
	margin: 0;
	padding: 0 0 22px 0;
	border: 0;
	background: url("images/sidebar-menu-divider.png") no-repeat bottom center;
	text-align: center;
}
#secondary .widget_recent_entries ul li:first-child {
	padding-top: 3px;
}
#secondary .widget_recent_entries ul li:last-child {
	border: 0;
	background: none;
}
#secondary .widget_recent_entries ul li a {
	display: block;
	padding: 21px 5px 15px;
	color: #000;
	font-family: var(--font-primary);
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
#secondary .widget_recent_entries ul li a:hover {
	color:#f60;
}
#secondary .sb-mail-style #text-7.widget_text h3.widget-title {
	margin-bottom: 0;
	max-width: 100%;
	padding: 15px 0;
	background: #f60;
	color: #fff;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}
#secondary .sb-mail-style #text-7.widget_text .textwidget h3 {
	max-width: 100%;
	color: #699;
	font-family: var(--font-primary);
	font-size: 18px;
	text-align: center;
}
#secondary .sb-mail-style #text-7.widget_text .textwidget {
	padding: 0 15px 15px;
	color: #000;
	text-align: center;
}
#secondary .sb-mail-style #text-7.widget_text {
	margin-top: 0;
	max-width: 100%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #f60;
}
#secondary .sb-mail-style #text-7.widget_text a {
	color: #f60;
}

.category-sticky {
	border-top: 0;
	border-bottom: 0;
}
article > * {
	text-align: center;
}

.meta {
	position: relative;
	top: auto;
	margin-top: 6px;
	margin-bottom: 0;
	width: 100%;
	color: gray;
	line-height: 12px !important;
}
.meta .publication,
.meta span:nth-of-type(2) {
	float: left;
	float: none !important;
	padding-left: 0 !important;
	color: #f60;
	font-size: 12px;
	line-height: 14px;
	white-space: normal !important;
}

.page_nav .page-numbers {
	display: block;
	float: left;
	margin: 4px 4px 4px 0;
	width: auto;
	padding: 15px 18px 14px;
	background: #BCBCBC;
	color: #fff;
	text-decoration: none;
}
.page_nav .page-numbers:hover {
	background: #24221D;
	color: #fff;
	text-decoration: none;
}
.page_nav .current {
	background: #24221D;
	color: #fff;
	padding: 15px 18px 14px;
}

.wg-sidebar.sticky,
#newsSidebar.sticky {
	position: fixed;
}

.excerpt-content h3
.wg-sidebar h3 {
	color: #000 !important;
	line-height: 16px !important;
	text-align: left !important;
}

#archive-search-container .row {
	margin: 0 !important;
}
#archive-search-container button {
	margin-top: 15px;
	padding: 7px 0;
	background-color: gray;
	transition: 0.5s all;
}
#archive-search-container button:hover {
	background-color: #f60;
}

#search-author-select,
#search-category-select,
#search-publication-select,
.datepicker {
	height: 31px !important;
	padding: 3px 0 !important;
	border-color: rgb(232, 232, 232) !important;
}
.datepicker {
	padding-left: 5px !important;
	border: 1px solid rgb(232, 232, 232) !important;
}
#ui-datepicker-div {
	width: auto !important;
	border: 1px solid lightgray !important;
	background-color: #fff !important;
}
.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
	padding: 4px !important;
	cursor: pointer !important;
}
.ui-datepicker-next {
	float: right !important;
	padding-right: 5px !important;
}
.ui-datepicker-prev {
	padding-left: 5px !important;
}
.ui-corner-all {
	cursor: pointer !important;
}
.ui-widget-header .ui-icon {
	background-image: url('images/ui-icons_444444_256x240.png') !important;
}
.ui-datepicker-calendar tbody tr {
	display: table-row !important;
}

.blog-style-news-wrap {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	overflow: hidden;
	opacity: 1;
	margin: 0;
	width: 100%;
	max-height: initial;
	transition: 0.5s all;
}
.blog-style-news-wrap.loading {
	/*opacity: 0 !important;*/
}
.blog-style-news-wrap.loading.loaded {
	/*opacity: 1 !important;*/
}
.blog-style-news-wrap > a {
	display: inline-block;
	width: 200px;
	min-width: 200px;
	height: 140px;
}
.blog-img {
	position: relative;
	width: 180px;
	height: 120px;
	background-position: top center;
	background-size: cover;
	transition: 0.3s all;
}
.blog-img:hover {
	filter: brightness(1.25);
	color: #f60;
	transition: 0.3s all;
}
.blog-img img {
	position: relative;
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.blog-text-wrap {
	overflow: hidden;
	margin-bottom: 30px;
	width: calc(100% - 200px);
	height: 120px;
	height: auto;
}
.archive .blog-style-news-wrap > a {
	display: none;
}
.archive .blog-text-wrap {
	width: 100%;
}
.blog-headline {
	margin: 0;
	color: #000;
}
.blog-headline:hover {
	transition: 0.3s all;
	color: #f60;
}
.blog-headline a {
	width: 100%;
	height: auto;
	background-image: none;
	background-position: top center;
	background-size: cover;
	color: #000;
	font-family: var(--font-secondary);
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	transition: 0.3s all;
}
.blog-date {
	margin-top: 5px;
	margin-bottom: 3px;
	color: #f60;
	font-size: 16px;
	line-height: 20px;
}
.blog-description {
	margin-top: 8px;
}
.blog-description .post-excerpt {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
}
@media (max-width: 767px) {
	.blog-style-news-wrap > a {
		width: 100%;
		height: auto;
	}
	.blog-img {
		width: 100%;
		height: auto;
	}
	.blog-text-wrap {
		display: block;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 100%;
		height: auto;
	}
}

.event-past {
	/*opacity: 0.5;*/
}
.event-listing {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	overflow: hidden;
	opacity: 1;
	margin: 0;
	width: 100%;
	max-height: initial;
	transition: 0.5s all;
}
.event-details {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	min-height: 120px;
	padding-left: 0;
	font-family: var(--font-primary);
}
.event-thumbnail {
	display: inline-block;
	position: relative;
	z-index: 2;
	float: left;
	width: 180px;
	height: 120px;
	margin-right: 20px;
	background-position: top center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	transition: 0.3s all;
}
.event-thumbnail img {
	position: relative;
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.event-headline {
	overflow: hidden;
	margin-top: 0;
	width: calc(100% - 200px);
	padding-top: 0;
	line-height: 20px;
}
.event-headline h4 {
	margin-top: 0;
	margin-bottom: 0;
}
.event-headline a {
	width: 100%;
	height: auto !important;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}
.event-thumbnail:hover + .event-headline a {
	color: #f60 !important;
}
.event-headline .publication {
	display: block;
	margin-bottom: 3px;
	color: #f60;
	font-family: var(--font-primary);
	font-size: 16px;
	line-height: 20px;
}
.event-description {
	color: #000;
	font-family: var(--font-primary);
	font-size: 14px;
	line-height: 16px;
}
@media (max-width: 767px) {
	.event-details > a {
		width: 100%;
		height: auto;
	}
	.event-thumbnail {
		width: 100%;
		height: auto;
	}
	.event-headline {
		display: block;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 100%;
		height: auto;
	}
}

.cosponsored {
	font-family: var(--font-primary);
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
}

article > * {
	text-align: left;
}

.excerpt-content {
	padding-top: 10px;
}
.excerpt-content p {
	display: block;
	left: 0;
	margin-top: 6px;
	margin-bottom: 0;
	padding: 0;
}
.archive-page h3 a {
	font-size: 18px;
}
.hiddenPost {
	opacity: 0;
}

#archive-search-scroll-sidebar {
	display: block;
	opacity: 0;
	overflow-y: hidden;
	height: 0;
	transition: 0.5s all;
}
#archive-search-scroll-sidebar.scrolledIntoView {
	display: block;
	position: fixed;
	opacity: 1;
	top: 300px;
	right: 0; 
	height: auto !important;
}
#archive-search-scroll-sidebar.scrolledIntoView .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#newsSearchMobileMenu {
	display: none;
	width: 50px;
	height: 50px;
	background-image: url('data:image/png;base64,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');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #ffa500;
}

#newsSidebar.mobile {
	display: inline-block;
	width: 50px !important;
	height: 50px !important;
	background-image: url('data:image/png;base64,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');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: 0.8s all;
}
#newsSidebar.mobile.active {
	width: 100% !important;
	height: auto;
	top: 50% !important;
	transform: translateY(-50%);
	position: fixed;
	left: 0 !important;
	z-index: 9;
	background-image: url(''); 
}
#newsSidebar.mobile > * {
	display: none !important;
}
#newsSidebar.mobile.active > * {
	display: block !important;
	background-color: #fff;
}
#newsSidebar.mobile.active #featured-posts-sidebar {
	display: none !important;
}
#newsSidebar.mobile #newsSearchMobileMenu {
	display: block !important;
}

#closeNewsSearchButton {
	display: none;
}
#newsSearchButton {
	transition: 2s size-bounce;
}

.size-bounce {
	animation: size-bounce 2.0s;
}

#result-count {
	margin-bottom: 40px;
	font-family: var(--font-primary);
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

#newsSearchTable {
	margin-bottom: 40px;
}
#newsSearchTable tr:nth-of-type(odd) {
	background-color: #e2e2e2;
}
#newsSearchTable td {
	padding: 10px;
	font-size: 16px;
}
#newsSearchTable a {
	color: #f60;
}
#newsSearchTable a:hover {
	text-decoration: underline;
}
#newsSearchTable tr th {
	padding: 10px;
	color: #fff;
	background-color: #f60;
	/*background-image: url('images/down-arrow.png');*/
	background-repeat: no-repeat;
	background-position: 5px;
	background-size: 20px;
	/*transition-duration: 0.5s;*/
	/*cursor: pointer;*/
}
#newsSearchTable tr th:hover {
	/*background-image: url('images/down-arrow-white.png');*/
}
#newsSearchTable tr th.up {
	/*background-image: url('images/up-arrow-white.png');*/
}
#newsSearchTable tbody {
	/*display: block;*/
	/*max-height: 825px;*/
	/*overflow-y: scroll;*/
}
#newsSearchTable thead, tbody tr {
	display: table;
	width: 100%;
	table-layout: fixed;
	line-height: 17.6px;
	font-family: var(--font-primary);
	font-size: 16px;
	font-weight: 400;
}
#newsSearchTable th:first-of-type,
#newsSearchTable td:first-of-type {
	width: 40%;
}
@media (max-width: 479px) {
	#newsSearchTable tr th {
		font-size: 14px;
		background-size: 10px;
		background-position: 0;
	}
}

.newsPreloaderContainer .archiveCat {
	height: 20px;
	margin-bottom: 9px;
}

.newsPreloaderContainer .list-thumb .newsPreloader {
	margin-top: 110px;
}

.newsPreloaderContainer.loaded .newsPreloader,
.blogPreloaderContainer.loaded .blogPreloader,
#map.loader #mapPreloader div,
#tableLoader div {
	animation: shrink 0.5s;
}

.filter_preloader_wrap {
	position: relative;
}
.filter_preloader {
	position: absolute;
	z-index: 600;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
}
.filter_preloader.none {
	display: none;
}

.newsPreloader,
.blogPreloader,
#mapPreloader div,
#tableLoader div {
	position: relative;
	margin: auto;
	margin-top: 90px;
	width: 11em;
	height: 11em;
	border-radius: 50%;
	background: #c0c0c0;
	background: -moz-linear-gradient(left, #c0c0c0 10%, rgba(192,192,192, 0) 42%);
	background: -webkit-linear-gradient(left, #c0c0c0 10%, rgba(192,192,192, 0) 42%);
	background: -o-linear-gradient(left, #c0c0c0 10%, rgba(192,192,192, 0) 42%);
	background: -ms-linear-gradient(left, #c0c0c0 10%, rgba(192,192,192, 0) 42%);
	background: linear-gradient(to right, #c0c0c0 10%, rgba(192,192,192, 0) 42%);
	font-size: 10px;
	text-indent: -9999em;
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.blogPreloader {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
#mapPreloader,
#tableLoader {
	background-color: transparent !important;
}
#mapPreloader div,
#tableLoader div {
	margin-top: 0 !important;
	background-color: #fff !important;
}
.newsPreloader,
[class^="vc_col"] + .blogPreloader {
	float: left;
	margin-left: calc(50% - 5.5em);
}
.newsPreloader:before,
.blogPreloader:before,
#mapPreloader div:before,
#tableLoader div:before {
	width: 50%;
	height: 50%;
	background: #c0c0c0;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.newsPreloader:after,
.blogPreloader:after,
#mapPreloader div:after,
#tableLoader div:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.cool-timeline iframe {
	min-height: 350px !important;
}

#bookSpeaker {
	padding: 0 20px;
	border: 2px solid #ffa500;
}

@keyframes shrink {
	0% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
	20% {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
	}
	100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
}

#home-slider {
	padding: 30px 0;
}

#slider-circle-ui {
	display: flex;
	margin: auto;
	width: 50%;
	justify-content: center;
}

.slider-circle {
	border-radius: 50%;
	background-color: rgba(0,0,0,0.4);
	min-width: 20px;
	width: 20px;
	height: 20px;
	margin: 0 10px;
	cursor: pointer;
}

.slider-circle.mobile {
	display: none;
}

.slider-circle:hover {
	background-color: rgba(0,0,0,0.6);
}

.slider-circle.active {
	background-color: rgba(0,0,0,0.8)
}

#home-slider-inner {
	overflow: hidden;
	position: relative;
	height: 410px;
}
#home-slider-inner .slider-div {
	position: absolute !important;
	top: 0;
}
#home-slider-inner .slider-div:nth-of-type(1){
	left: 0;
}
#home-slider-inner .slider-div:nth-of-type(2){
	left: 33.3%;
}
#home-slider-inner .slider-div:nth-of-type(3){
	left: 66.6%;
}
#home-slider-inner .slider-div:nth-of-type(4){
	left: 100%;
}
#home-slider-inner .slider-div:nth-of-type(5){
	left: 133.3%;
}
#home-slider-inner .slider-div:nth-of-type(6){
	left: 166.6%;
}
#home-slider-inner .slider-div:nth-of-type(7){
	left: 200%;
}
#home-slider-inner .slider-div:nth-of-type(8){
	left: 233.3%;
}
#home-slider-inner .slider-div:nth-of-type(9){
	left: 266.6%;
}
#home-slider-inner .slider-div:nth-of-type(10){
	left: 300%;
}
#home-slider-inner .slider-div:nth-of-type(11){
	left: 333.3%;
}
#home-slider-inner .slider-div:nth-of-type(12){
	left: 366.6%;
}
#home-slider-inner .slider-div:nth-of-type(13){
	left: 400%;
}
#home-slider-inner .slider-div:nth-of-type(14){
	left: 433.3%;
}
#home-slider-inner .slider-div:nth-of-type(15){
	left: 466.6%;
}
#home-slider-inner .slider-div .list-thumb {
	height: 370px;
}
#home-slider-inner .slider-div .list-thumb .excerpt-content .post-title h3 a {
	font-weight: normal !important;
	line-height: 26px !important;
}
#home-slider-inner .excerpt-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#home-slider-inner .featured-img a {
	height: 200px !important;
}
#home-slider .text-gradient {
	top: 395px !important;
}
#home-slider .wrap {
	display: inline;
}

.carousel_slider {
	width: 100%;
}

.wpb_video_wrapper {
	padding-top: 0% !important;
}

.vc_general.vc_btn3 {
	text-align: center;
}

.vc_btn3.vc_btn3-size-md {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

div.essb_mailform_content .essb_mailform_content_button {
	background-color: #f60 !important;
	color: #fff !important;
}

div.essb_mailform_content .essb_mailform_content_button:hover {
	background-color: #000 !important;
	background: #000 !important;
}

@media (max-width: 1023px) {
	#primary.archive-search-page #main {
		padding: 0 50px;
	}
	#newsSidebar.mobile.active > #archive-search-container {
		padding: 20px 0;
	}
	#newsSidebar.mobile.active > .wg-sidebar h2 {
		color: #fff;
		background-color: #ffa500;
	}
	#newsSidebar div h3 {
		display: inline;
		margin-top: 0;
		margin-left: 5px;
		font-size: 16px;
	}
}

@media (max-width: 993px) and (orientation: landscape){
	#newsSidebar.mobile.active {
		height: calc(100% - 55px);
		transform: none !important;
		top: 55px !important;
		bottom: 0 !important;
		z-index: 99999 !important;
	}
	#newsSidebar #archive-search-container div.row input,
	#newsSidebar #archive-search-container div.row select {
		max-width: 30%;
	}
	#newsSidebar h2 {
		margin-top: 0;
	}
}

@media (max-width: 1023px) and (orientation: portrait){
	#newsSidebar.mobile.active {
		height: auto;
		transform: translateY(-50%) !important;
		top: 25% !important;
	}
}

@media (max-width: 1023px){
	#newsSearchMobileSubmitWrap {
		display: block;
	}
	#newsSearchMobileSubmitWrap button {
		flex-grow: 1;
		width: auto !important;
	}
	#closeNewsSearchButton {
		display: block;
	}

	#newsSidebar #archive-search-container input,
	#newsSidebar #archive-search-container select {
		height: 50px;
		margin: 10px;
	}
	#search-author-select,
	#search-category-select,
	#search-publication-select,
	.datepicker {
		height: 60px;
	}
}

@media (max-width: 767px) {
	#stickySidebar {
		display: none;
	}
}

.sidebar-image:hover {
	filter: brightness(1.25) !important;
}
.sidebar-image:hover + .sidebar-headline a {
	color: #f60 !important;
}

.sidebar-headline a {
	color: #000;
}
.sidebar-headline a:hover {
	color: #f60;
}

.newsSidebarImage {
	display: block;
	position: relative;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
	height: 150px;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover !important;
}
.newsSidebarImage + .sidebar-headline {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 25px !important;
	width: auto !important;
}
@media (max-width: 1023px) {
	.newsSidebarImage {
		width: 100%;
		height: 60px;
		background-position: top;
	}
}
@media (max-width: 767px) {
	.newsSidebarImage {
		height: 200px !important;
	}
}

.error404 .main-content-inner {
	width: 100%;
	text-align: center;
}
.error404 #content{
	margin-bottom: 60px;
	border-bottom: 1px solid #e0e0e0;
}
.error-404 {
	margin: 0 auto;
	width: 600px;
	padding: 150px 0 200px 0;
	font-family: var(--font-secondary);
}
.error-404 h1 {
	color: #f60;
	font-family: var(--font-secondary);
	font-size: 36px;
}
.error-404 p {
	margin-top: 30px;
	font-family: var(--font-primary);
	font-size: 18px;
}
.error-404 h5 {
	color: #666;
	margin: 30px 0;
	font-family: var(--font-secondary);
	font-size: 20px;
}
.error-404 ul {
	list-style: none;
	padding: 0;
}
.error-404 ul li {
	font-family: var(--font-primary);
	font-size: 18px;
	line-height: 30px;
}
.error-404 a {
	color: #f60;
	font-family: var(--font-primary);
	font-weight: 300;
	text-decoration: none;
}
.error-404 a:focus,
.error-404 a:hover {
	color: #000;
}

.error-ico .fa {
	margin-bottom: 20px;
	color: #4c4c4c;
	font-size: 72px;
}

@media (min-width: 980px) and (max-width: 1023px) {
	#logo {
		position: absolute;
		left: 35px;
	}

	.get-involved{
		padding-left: 55px;
	}

	#footer-area .social-icons a {
		margin: 0 35px;
	}
	.footer-menus {
		padding: 0 30px;
	}
	.footer-menus .col-md-2 {
		display: table-cell;
		margin-bottom: 40px;
		width: 250px;
	}
	#footer-area .copyright{
		padding-left: 30px;
		padding-right: 30px;
	}

	.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419242120132 {
		width: 100%;
		padding: 20px 0 0;
	}
	.vc_grid-item-mini.vc_custom_1420541757398 {
		margin-bottom: 60px;
	}

	.archive #content .main-content-area {
		padding-left: 30px;
		padding-right: 30px;
	}
	#secondary .widget_nav_menu h3.widgettitle {
		margin-top: 0;
	}
}

@media (max-width: 1023px) {
	#secondary .widget_recent_entries h3.widget-title,
	#secondary .widget_recent_entries ul {
		max-width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#logo {
		width: 90px !important;
		padding: 23px 0 0;
	}
	
	.main-content-inner {
		padding-left: 0;
	}

	#footer-area .social-icons a {
		margin: 0 16px;
	}
	.footer-menus h3.widgettitle {
		font-size: 13px;
		text-align: center;
	}
	.footer-widget-1 h3.widgettitle,
	.footer-widget-2 h3.widgettitle,
	.footer-widget-3 h3.widgettitle,
	.footer-widget-4 h3.widgettitle,
	.footer-widget-5 h3.widgettitle,
	.footer-widget-6 h3.widgettitle {
		background-position: top center;
	}
	.footer-menus .col-md-2 {
		display: table-cell;
		margin-bottom: 40px;
	}
	#footer-area .copyright .container {
		text-align: center;
	}
	#footer-area .wufoo ul {
		margin-top: 20px;
		margin-left: 0;
	}
	.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419242120132 {
		width: 100%;
		padding: 20px 0 0;
	}
	#home-list-container {
		margin-bottom: 0;
	}

	.category_label {
		margin-top: -60px;
	}

	.archive #content .main-content-area {
		padding-left: 30px;
		padding-right: 30px;
	}
	#secondary .widget_nav_menu h3.widgettitle {
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: inline-block !important;
	}
	#logo {
		padding-left: 15px;
	}
	.sticky header #logo img {
		height: auto;
	}

	.site-navigation-inner.col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.menu-active #logo,
	#masthead h3.menu-title {
		display: none;
	}
	.menu-active #masthead h3.menu-title {
		display: block;
		font-weight: 400;
		padding-left: 20px;
		margin-top: -25px;
		padding-bottom: 5px;
	}
	.searchbar {
		display: none !important;
	}

	.home-article-1,
	.home .home-article-1,
	.home .home-article-3 {
		margin-top: 15px;
	}
	#home-list-container .home-orange-box {
		margin-bottom: 0 !important;
	}

	.menu-active #searchform {
		display: block;
	}

	#footer-area .wufoo ul {
		margin-left: 0;
		margin-top: 25px;
	}
	#footer-area .wufoo ul li {
		margin-bottom: 15px;
	}
	#footer-area .get-involved .wpb_wrapper p,
	#footer-area .signup .wpb_wrapper .wpb_text_column.wpb_content_element {
		max-width: 100%;
	}

	#primary.archive-search-page #main {
		padding: 0 !important;
	}
	#primary.archive-search-page table {
		width: 100% !important;
		line-height: 16px !important;
	}

	.testimonial-quotes {
		margin-bottom: 30px !important;
	}
	.inner-page .wpb_column.vc_column_container.vc_col-sm-4,
	.inner-page .wpb_column.vc_column_container.vc_col-sm-8 {
		margin-bottom: 25px;
	}
	.vc_grid-filter-dropdown .vc_grid-styled-select{
		padding-top: 5px;
	}
	.vc_grid-filter-dropdown .vc_grid-styled-select select {
		background-position: 96% 50%;
	}
	.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419242120132 {
		margin-bottom: 0;
		width: 100%;
		max-height: 100%;
		padding: 20px 0;
	}
	.vc_grid-filter-dropdown {
		margin-bottom: 0;
	}
	.vc_grid.vc_row.vc_pageable-wrapper.vc_hook_hover {
		margin-top: 75px;
	}
	.vc_gitem-zone {
		max-height: 100%;
	}
	.vc_grid-item-mini.vc_custom_1420541757398 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.vc_grid.vc_row .vc_grid-item {
		margin-bottom: 0;
	}
	.inner-page .wpb_column.vc_column_container.vc_col-sm-8 {
		margin-bottom: -20px;
	}

	#secondary .widget_nav_menu h3.widgettitle {
		margin-top: 0;
	}

	#tableLoaderContainer {
		position: absolute;
	}

	#tableFadeBg {
		position: relative;
	}

	.entry-content {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.error-404 {
		width: 100%;
		max-width:600px;
		padding-top: 150px;
		padding-left:0;
		padding-right:0;
		text-align: center;
	}
	.error-404 ul {
		padding: 0;
	}

	#wpforms-form-19050 div.wpforms-submit-container {
		width: 100% !important;
	}
	#wpforms-submit-19050 {
		margin: auto;
		width: 100%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#home-slider .post-excerpt {
		display: none !important;
	}

	#home-slider-inner .slider-div:nth-of-type(2){
		left: 100%;
	}
	#home-slider-inner .slider-div:nth-of-type(3){
		left: 200%;
	}
	#home-slider-inner .slider-div:nth-of-type(4){
		left: 300%;
	}
	#home-slider-inner .slider-div:nth-of-type(5){
		left: 400%;
	}
	#home-slider-inner .slider-div:nth-of-type(6){
		left: 500%;
	}
	#home-slider-inner .slider-div:nth-of-type(7){
		left: 600%;
	}
	#home-slider-inner .slider-div:nth-of-type(8){
		left: 700%;
	}
	#home-slider-inner .slider-div:nth-of-type(9){
		left: 800%;
	}
	#home-slider-inner .slider-div:nth-of-type(10){
		left: 900%;
	}
	#home-slider-inner .slider-div:nth-of-type(11){
		left: 1000%;
	}
	#home-slider-inner .slider-div:nth-of-type(12){
		left: 1100%;
	}
	#home-slider-inner .slider-div:nth-of-type(13){
		left: 1200%;
	}
	#home-slider-inner .slider-div:nth-of-type(14){
		left: 1300%;
	}
	#home-slider-inner .slider-div:nth-of-type(15){
		left: 1400%;
	}

	.slider-circle {
		height: 15px;
		width: 15px;
		min-width: 15px !important;
	}
	.slider-circle.mobile {
		display: inline-block;
	}

	#wpforms-19050-field_1 {
		border-right: 2px solid #d6d6d6;
	}

	.top-section {
		display: none !important;
	}

	#logo img {
		border-radius: 0% !important;
	}
}

@media (min-width: 640px) and (max-width: 767px) {
	#logo {
		margin-left: 20px;
		width: 150px !important;
		padding: 16px 0 0;
	}
	#content .main-content-area {
		padding-left: 15px;
		padding-right: 15px;
	}
	#content {
		margin-top: 0;
	}
	#home-list-container {
		margin-bottom: 10px;
	}
	#home-list-container .home-orange-box {
		margin-bottom: 30px !important;
		width: 100%;
		padding: 26px !important;
		font-size: 24px;
		font-weight: normal;
		line-height: 32px;
	}
	.home-article-1 {
		margin-top: -20px;
	}
	.wpb_single_image .vc_single_image-wrapper,
	.wpb_single_image img {
		width: 100%;
	}
	.wpb_column {
		margin-bottom: 10px;
	}
	.home-article-3 {
		margin-top: -10px;
		margin-bottom: 0;
	}
	.home-quotes {
		margin-top: 0;
		margin-bottom: -35px !important;
		padding: 25px;
	}
	.wpb_row {
		margin-bottom: 0;
	}
	.tp-caption.trebuchetms-white,
	.trebuchetms-white {
		margin-top: -45px !important;
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.social-icons {
		margin: 0 20px;
		padding-top: 30px;
		padding-bottom: 0;
	}
	#footer-area .social-icons a {
		margin:0 16px 40px;
	}
	.footer-menus h3.widgettitle {
		text-align: center;
	}
	.footer-widget-1 h3.widgettitle,
	.footer-widget-2 h3.widgettitle,
	.footer-widget-3 h3.widgettitle,
	.footer-widget-4 h3.widgettitle,
	.footer-widget-5 h3.widgettitle,
	.footer-widget-6 h3.widgettitle{
		background-position: top center;
	}
	.footer-menus .col-md-2 {
		margin-bottom: 40px;
	}
	#footer-area .wufoo ul {
		margin-top: 20px;
		margin-left: 0;
	}
}

@media (min-width: 480px) and (max-width: 639px) {
	#logo {
		top: 5px !important;
		width: 90px !important;
	}
	#content {
		margin-top: 0;
	}
	#content .main-content-area {
		padding-left: 15px;
		padding-right: 15px;
	}
	#home-list-container {
		margin-bottom: 10px;
	}
	#home-list-container .home-orange-box {
		margin-bottom: 30px !important;
		width: 100%;
		padding: 26px !important;
		font-size: 24px;
		font-weight: normal;
		line-height: 32px;
	}
	.home-article-1 {
		margin-top: -20px;
	}
	.wpb_single_image .vc_single_image-wrapper,
	.wpb_single_image img {
		width: 100%;
	}
	.wpb_column {
		margin-bottom: 10px;
	}
	.home-article-3 {
		margin-top: -10px;
		margin-bottom: 0;
	}
	.home-quotes {
		margin-top: 0;
		margin-bottom: -35px !important;
		padding: 25px;
	}
	.wpb_row {
		margin-bottom: 0;
	}
	.tp-caption.trebuchetms-white,
	.trebuchetms-white {
		font-size: 24px!important;
		line-height: 32px !important;
		margin-top: -45px !important;
	}

	.social-icons {
		margin: 0 20px;
		padding-top: 30px;
		padding-bottom: 0;
	}
	#footer-area .social-icons a {
		margin: 0 16px 40px;
	}
	.footer-menus h3.widgettitle {
		text-align: center;
	}
	.footer-widget-1 h3.widgettitle,
	.footer-widget-2 h3.widgettitle,
	.footer-widget-3 h3.widgettitle,
	.footer-widget-4 h3.widgettitle,
	.footer-widget-5 h3.widgettitle,
	.footer-widget-6 h3.widgettitle {
		background-position: top;
	}
	.footer-menus .col-md-2 {
		margin-bottom: 40px;
	}
}

@media (min-width: 480px) and (max-width: 767px){
	#post-469 .wpb_singleimage_heading {
		width: fit-content !important;
		display: block !important;
	}

	#post-469 .wpb_row.vc_inner,
	#post-469 .wpb_content_element {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	#post-469 .vc_column-inner {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#post-469 .vc_row.vc_column-gap-10 {
		display: none !important;
	}
}

@media (max-width: 479px) {
	#logo {
		top: 5px !important;
		width: 90px !important;
	}
	.page-template-p2p-families #content .main-content-area {
		padding-left: 40px;
		padding-right: 40px;
	}
	#content {
		margin-top: 0;
	}
	#home-list-container {
		margin-bottom: 10px;
	}
	#home-list-container .home-orange-box {
		margin-bottom: 0 !important;
		width: 100%;
		padding: 26px !important;
		font-size: 24px;
		font-weight: normal;
		line-height: 32px;
	}
	.home-article-1 {
		margin-top: -20px;
	}
	.wpb_single_image .vc_single_image-wrapper,
	.wpb_single_image img {
		width: 100%;
	}
	.wpb_column {
		margin-bottom: 10px;
	}
	.home-article-3 {
		margin-top: -10px;
		margin-bottom: 0;
	}
	.home-quotes {
		margin-top: 0;
		margin-bottom:-35px !important;
		padding: 25px;
	}
	.wpb_row {
		margin-bottom: 0;
	}
	.tp-caption.trebuchetms-white,
	.trebuchetms-white {
		margin-top: -45px!important;
		font-size: 24px!important;
		line-height: 32px !important;
	}
	#primary.archive-search-page #main {
		padding: 0 !important;
	}

	.social-icons {
		margin: 0 20px;
		padding-top: 30px;
		padding-bottom: 0;
	}
	#footer-area .social-icons a {
		margin: 0 16px 40px;
	}
	.footer-menus h3.widgettitle {
		text-align: center;
	}
	.footer-widget-1 h3.widgettitle,
	.footer-widget-2 h3.widgettitle,
	.footer-widget-3 h3.widgettitle,
	.footer-widget-4 h3.widgettitle,
	.footer-widget-5 h3.widgettitle,
	.footer-widget-6 h3.widgettitle {
		background-position: top center;
	}
	.footer-menus .col-md-2 {
		margin-bottom: 40px;
	}

	#primary.archive-search-page table {
		width: 100%;
		line-height: 16px;
	}
	
	.home-article-description {
		margin-bottom: 0 !important;
	}
	.wpb_wrapper #sb_instagram #sbi_images {
		padding: 0 0 20px !important;
	}
	#sb_instagram .sbi_photo {
		background-size: contain !important;
	}

	#post-469 .wpb_row.vc_inner,
	#post-469 .wpb_content_element {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	#post-469 .vc_column-inner {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#post-469 .vc_row.vc_column-gap-10 {
		display: none !important;
	}
}

.lazyload {
	height: auto !important;
}
@media (min-width: 992px) {
	.lazyload {
		height: 370px !important;
	}
	.lazyload.small {
		height: 320px !important;
	}
}

.post-type-archive-newsletter .main-content-inner.col-sm-12.col-md-9 {
	float: none;
	width: auto;
}

.newsletter-wrap {
	padding-top: 75px;
}
.newsletter-wrap .section {
	margin-bottom: 35px;
}
.newsletter-wrap .section h2 {
	background: #f60;
	margin: 0 0 25px;
	padding: 10px;
	color: #fff;
}
.newsletter-wrap .section .article {
	position: relative;
}
.newsletter-wrap .section .article .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	height: 75px;
	overflow: hidden;
}
.newsletter-wrap .section .article .summary {
	min-height: 75px;
	margin: 0 0 0 90px;
	color: #000;
}
.newsletter-wrap .section .article .summary h3 {
	margin-bottom: 0;
	color: #f60;
}
.newsletter-wrap #secondary .widget_recent_entries ul {
	text-align: left;
	border: none;
}
.newsletter-wrap #secondary .widget_recent_entries ul li {
	background: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #f2f2f2;
}
.newsletter-wrap #secondary .widget_recent_entries ul li a {
	padding: 0;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #c1c0c0;
	line-height: 18px;
}
.wp-caption .wp-caption-text {
	margin-top: 0 !important;
	padding: 5px 0 !important;
	border-bottom: 1px solid #d6d6d6 !important;
	color: gray;
	font-size: 13px !important;
	text-align: left;
}
h7,
.h7 {
	color: #f60;
	font-size: 18px;
}

@media (max-width: 680px){
	#footer-bottom-links ul li {
		margin: 15px 0;
	}
	.top-section {
		margin-top: 50px;
	}
	#logo {
		position: absolute;
		top: 15px;
		left: 15px;
		width: 140px !important;
		padding: 0;
	}
}

.widgets-list-layout .widgets-list-layout-blavatar {
	float: right !important;
}

.wg-sidebar ul li {
	padding-left: 0 !important;
}
.wg-sidebar ul li a {
	font-size: 0.9em !important;
}

.wpforms-field-hp {
	display: none !important;
}

.page-id-19532 .navbar {
	display: none !important;
}
.page-id-19532 .site-footer {
	display: none !important;
}

.p2p-sidebar {
	padding-left: 15px !important;
}
.p2p-sidebar li {
	border-bottom: none;
}
.p2p-sidebar a {
	color: #000 !important;
	font-weight: bold;
}
.p2p-sidebar a:hover {
	color: #f60 !important;
}
.p2p-sidebar .current_page_item > a {
	color: #f60 !important;
}
.p2p-sidebar img {
	margin: 0 0 15px 0 !important;
	border: 1px solid #000;
}
.p2p-sidebar .arrow-btn:before {
	content: '';
	display: inline-block;
	margin-left: 2px;
	margin-bottom: 3px;
	border: 4px solid transparent;
	border-top: 4px solid #000;
	vertical-align: bottom;
}
.p2p-sidebar .active .arrow-btn:before {
	content: '';
	display: inline-block;
	margin-left: 2px;
	margin-bottom: 3px;
	border: 4px solid transparent;
	border-bottom: 4px solid #000;
	vertical-align: middle;
}
.p2p-sidebar .widget-title {
	margin: 0 0 10px;
	color: #f60;
	font-size: 20px;
}
.p2p-sidebar .textwidget p {
	font-size: 12px !important;
}
.p2p-sidebar .widget ul li {
	margin-bottom: 0;
	border-bottom: 0;
}

.give-total-wrap,
#give_checkout_user_info {
	margin: 20px 0;
}

.anchor-headings {
	display: block;
	position: relative;
	visibility: hidden;
	top: -150px;
}

#donate-btn {
	background-color: #f60;
	color: #fff !important;
	line-height: .8px;
}
#donate-btn:hover {
	background-color: #000;
	color: #fff !important;
}

.pressapps_faq_accordion {
	margin-left: -30px;
}

.pafa-accordion-q span,
.pafa-accordion-open span {
	font-size: 12px;
}
.pafa-accordion .pafa-accordion-q span {
	margin-left: -37px !important;
	padding: 10px 0 0 10px !important;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
	border: 0 !important;
	border-radius: 0;
	background-color: #f60 !important;
	background-image: none;
	color: #fff !important;
	font-family: var(--font-secondary);
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.btn.btn-default,
.btn-default {
	padding: 7px 13px !important;
	border: 0;
	border-radius: 0;
	font-family: var(--font-secondary);
	font-size: 14px;
	font-weight: bold;
}
.btn.btn-default:hover,
.btn-default:hover {
	border-color: #000;
	background-color: #000;
}

.cap {
	position: absolute; 
	overflow: hidden;
	opacity: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	height: 0;
	padding: 1rem;
	background: rgba(0, 0, 0, 0.7);
	color: #fff; 
	text-align: left;
	transition: .5s ease;
}

.g1a-1,.g1a-2,.g1a-3,.g1b-1,.g1b-2,.g1b-3,.g1b-4,
.g2a-1,.g2a-2,.g2b-1,.g2b-2,.g2b-3,
.g3a-1,.g3a-2,.g3b-1,.g3b-2,.g3b-3,.g3b-4,
.g4a-1,.g4a-2,.g4a-3,.g4a-4,.g4b-1,.g4b-2,.g4b-3,.g4b-4,.g4b-5,
.g5-1,.g5-2,.g5-3,.g5-4,.g5-5,
.g6-1,.g6-2,.g6-3,.g6-4,.g6-5,.g6-6,
.g7-1,.g7-2,.g7-3,
.g8-1,.g8-2,.g8-3,.g8-4,.g8-5,
.g9-1,.g9-2,.g9-3,.g9-4,.g9-5 {
	position: relative;
}

.g1a-1:hover .cap,.g1a-2:hover .cap,.g1a-3:hover .cap,.g1b-1:hover .cap,.g1b-2:hover .cap,.g1b-3:hover .cap,.g1b-4:hover .cap,
.g2a-1:hover .cap,.g2a-2:hover .cap,.g2b-1:hover .cap,.g2b-2:hover .cap,.g2b-3:hover .cap,
.g3a-1:hover .cap,.g3a-2:hover .cap,.g3b-1:hover .cap,.g3b-2:hover .cap,.g3b-3:hover .cap,.g3b-4:hover .cap,
.g4a-1:hover .cap,.g4a-2:hover .cap,.g4a-3:hover .cap,.g4a-4:hover .cap,.g4b-1:hover .cap,.g4b-2:hover .cap,.g4b-3:hover .cap,.g4b-4:hover .cap,.g4b-5:hover .cap,
.g5-1:hover .cap,.g5-2:hover .cap,.g5-3:hover .cap,.g5-4:hover .cap,.g5-5:hover .cap,
.g6-1:hover .cap,.g6-2:hover .cap,.g6-3:hover .cap,.g6-4:hover .cap,.g6-5:hover .cap,.g6-6:hover .cap,
.g7-1:hover .cap,.g7-2:hover .cap,.g7-3:hover .cap,
.g8-1:hover .cap,.g8-2:hover .cap,.g8-3:hover .cap,.g8-4:hover .cap,.g8-5:hover .cap,
.g9-1:hover .cap,.g9-2:hover .cap,.g9-3:hover .cap,.g9-4:hover .cap,.g9-5:hover .cap{
	height: 10rem;
	opacity: 1;
}

.grid-1a {
	display: grid;
	grid-template-areas: "g1a-1 g1a-2 g1a-3";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-1a {
		grid-template-areas: "g1a-1" "g1a-2" "g1a-3";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g1a-1 {
	grid-area: g1a-1;
}

.g1a-2 {
	grid-area: g1a-2;
}

.g1a-3 {
	grid-area: g1a-3;
}

.grid-1b {
	display: grid;
	grid-template-areas: "g1b-1 g1b-1 g1b-1" "g1b-2 g1b-3 g1b-4";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-1b {
		grid-template-areas: "g1b-1" "g1b-2" "g1b-3" "g1b-4";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g1b-1 {
	grid-area: g1b-1; 
}

.g1b-2 {
	grid-area: g1b-2; 
}

.g1b-3 {
	grid-area: g1b-3; 
}

.g1b-4 {
	grid-area: g1b-4; 
}

.grid-2a {
	display: grid;
	grid-template-areas: "g2a-flex";
	grid-template-columns: 1fr; 
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-2a {
		grid-template-areas: "g2a-flex";
		grid-template-columns: 1fr;
	}

	.g2a-flex {
		flex-direction: column;
	}

	.g2a-flex > div:not(:last-child) {
		margin-bottom: 1.25em;
	}
}

.g2a-flex {
	display: flex;
	grid-area: g2a-flex; 
}

.g2a-flex > div:not(:last-child) {
	margin-right: 1.25em;
}

.g2a-1 {
	flex: .4834;
	width: 100%;
}

.g2a-2 {
	flex: 1;
	width: 100%;
}

.grid-2b {
	display: grid;
	grid-template-areas: 
		"g2b-1 g2b-2 g2b-2"
		"g2b-3 g2b-2 g2b-2";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-2b {
		grid-template-areas: 
			"g2b-1"
			"g2b-3"
			"g2b-2";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g2b-1 {
	grid-area: g2b-1; 
}

.g2b-2 {
	grid-area: g2b-2; 
}

.g2b-3 {
	grid-area: g2b-3; 
}

.grid-2c {
	display: grid;
	grid-template-areas: 
		"g2c-flex g2c-flex g2c-flex"
		". g2c-3 g2c-3";
	grid-template-columns: 1fr 1fr 1fr; 
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-2c {
		grid-template-areas: 
			"g2c-flex"
			"g2c-3";
		grid-template-columns: 1fr;
	}

	.g2c-flex {
		flex-direction: column;
	}

	.g2c-flex > div:not(:last-child) {
		margin-bottom: 1.25em;
	}
}

.g2c-flex {
	grid-area: g2c-flex; 
	display: flex;
}

.g2c-flex > div:not(:last-child) {
	margin-right: 1.25em;
}

.g2c-1 {
	flex: .4834;
	width: 100%;
}

.g2c-2 {
	flex: 1;
	width: 100%;
}

.g2c-3 {
	grid-area: g2c-3; 
}

.grid-3a {
	display: grid;
	grid-template-areas: 
		". g3a-t1 g3a-t1"
		"g3a-1 g3a-t1 g3a-t1"
		"g3a-2 g3a-2 g3a-2"
		"g3a-2 g3a-2 g3a-2";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-3a {
		grid-template-areas: 
			"g3a-t1"
			"g3a-1"
			"g3a-2";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g3a-t1 {
	grid-area: g3a-t1;
	align-self: end;
	margin-top: -25px;
}

.g3a-1 {
	grid-area: g3a-1; 
}

.g3a-2 {
	grid-area: g3a-2; 
}

.grid-3b {
	display: grid;
	grid-template-areas: 
		". g3b-t1 g3b-t1"
		"g3b-1 g3b-t1 g3b-t1"
		"g3b-2 g3b-2 g3b-2"
		"g3b-2 g3b-2 g3b-2"
		"g3b-flex g3b-flex g3b-flex";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-3b {
		grid-template-areas: 
			"g3b-t1"
			"g3b-1"
			"g3b-2"
			"g3b-flex";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}

	.g3b-flex {
		flex-direction: column;
	}

	.g3b-flex > div:not(:last-child) {
		margin-bottom: 1.25em;
	}
}

.g3b-t1 {
	grid-area: g3b-t1;
	align-self: end;
	margin-top: -25px;
}

.g3b-1 {
	grid-area: g3b-1; 
}

.g3b-2 {
	grid-area: g3b-2; 
}

.g3b-flex {
	grid-area: g3b-flex; 
	display: flex;
}

.g3b-flex > div:not(:last-child) {
	margin-right: 1.25em;
}

.g3b-3 {
	flex: .4834;
	width: 100%;
}

.g3b-4 {
	flex: 1;
	width: 100%;
}

.grid-3c {
	display: grid;
	grid-template-areas: 
		". g3c-t1 g3c-t1"
		"g3c-1 g3c-t1 g3c-t1"
		"g3c-2 g3c-2 g3c-2"
		"g3c-2 g3c-2 g3c-2"
		"g3c-3 g3c-4 g3c-5";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-3c {
		grid-template-areas: 
			"g3c-t1"
			"g3c-1"
			"g3c-2"
			"g3c-3"
			"g3c-4"
			"g3c-5";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g3c-t1 {
	grid-area: g3c-t1;
	align-self: end;
	margin-top: -25px;
}

.g3c-1 {
	grid-area: g3c-1; 
}

.g3c-2 {
	grid-area: g3c-2; 
}

.g3c-3 {
	grid-area: g3c-3; 
}

.g3c-4 {
	grid-area: g3c-4; 
}

.g3c-5 {
	grid-area: g3c-5; 
}

.grid-4a {
	display: grid;
	grid-template-areas: 
		"g4a-1 g4a-1 g4a-1"
		"g4a-1 g4a-1 g4a-1"
		"g4a-flex g4a-flex g4a-flex"
		". g4a-4 g4a-4";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-4a {
		grid-template-areas: 
			"g4a-1"
			"g4a-flex"
			"g4a-4";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}

	.g4a-flex {
		flex-direction: column;
	}

	.g4a-flex > div:not(:last-child) {
		margin-bottom: 1.25em;
	}
}

.g4a-1 {
	grid-area: g4a-1; 
}

.g4a-2 {
	flex: .4834;
	width: 100%;
}

.g4a-3 {
	flex: 1;
	width: 100%;
}

.g4a-4 {
	grid-area: g4a-4; 
}

.g4a-flex {
	grid-area: g4a-flex; 
	display: flex;
}

.g4a-flex > div:not(:last-child) {
	margin-right: 1.25em;
}

.grid-4b {
	display: grid;
	grid-template-areas: 
		". g4b-t1 g4b-t1"
		"g4b-1 g4b-t1 g4b-t1"
		"g4b-2 g4b-2 g4b-2"
		"g4b-2 g4b-2 g4b-2"
		"g4b-flex g4b-flex g4b-flex"
		". g4b-5 g4b-5";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-4b {
		grid-template-areas: 
			"g4b-t1"
			"g4b-1"
			"g4b-2"
			"g4b-flex"
			"g4b-5";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}

	.g4b-flex {
		flex-direction: column;
	}

	.g4b-flex > div:not(:last-child) {
		margin-bottom: 1.25em;
	}
}

.g4b-t1 {
	grid-area: g4b-t1;
	align-self: end;
	margin-top: -25px;
}

.g4b-1 {
	grid-area: g4b-1; 
}

.g4b-2 {
	grid-area: g4b-2; 
}

.g4b-3 {
	flex: .4834;
	width: 100%;
}

.g4b-4 {
	flex: 1;
	width: 100%;
}

.g4b-5 {
	grid-area: g4b-5; 
}

.g4b-flex {
	grid-area: g4b-flex; 
	display: flex;
}

.g4b-flex > div:not(:last-child) {
	margin-right: 1.25em;
}

.grid-4c {
	display: grid;
	grid-template-areas: 
		". g4c-t1 g4c-t1"
		"g4c-1 g4c-t1 g4c-t1"
		"g4c-2 g4c-2 g4c-2"
		"g4c-3 g4c-flex g4c-flex"
		"g4c-5 g4c-flex g4c-flex";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-4c {
		grid-template-areas: 
			"g4c-t1"
			"g4c-1"
			"g4c-2"
			"g4c-3"
			"g4c-flex"
			"g4c-5";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g4c-t1 {
	grid-area: g4c-t1;
	align-self: end;
	margin-top: -25px;
}

.g4c-1 {
	grid-area: g4c-1; 
}

.g4c-2 {
	grid-area: g4c-2; 
}

.g4c-3 {
	grid-area: g4c-3; 
}

.g4c-flex {
	grid-area: g4c-flex; 
	display: flex;
}

.g4c-4{
	flex: 1;
	width: 100%;
}

.g4c-5 {
	grid-area: g4c-5; 
}

.grid-5 {
	display: grid;
	grid-template-areas: 
		". g5-t1 g5-t1"
		"g5-1 g5-t1 g5-t1"
		"g5-2 g5-3 g5-3"
		"g5-4 g5-3 g5-3"
		"g5-5 g5-5 .";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-5 {
		grid-template-areas: 
			"g5-t1"
			"g5-1"
			"g5-2"
			"g5-4"
			"g5-3"
			"g5-5";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g5-t1 {
	grid-area: g5-t1;
	align-self: end;
	margin-top: -25px;
}

.g5-1 {
	grid-area: g5-1; 
}

.g5-2 {
	grid-area: g5-2; 
}

.g5-3 {
	grid-area: g5-3; 
}

.g5-4{
	grid-area: g5-4;
}

.g5-5 {
	grid-area: g5-5; 
}

.grid-5a {
	display: grid;
	grid-template-areas: 
		". g5a-t1 g5a-t1"
		"g5a-1 g5a-t1 g5a-t1"
		"g5a-2 g5a-3 g5a-3"
		"g5a-4 g5a-3 g5a-3";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-5a {
		grid-template-areas: 
			"g5a-t1"
			"g5a-1"
			"g5a-2"
			"g5a-4"
			"g5a-3";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g5a-t1 {
	grid-area: g5a-t1;
	align-self: end;
	margin-top: -25px;
}

.g5a-1 {
	grid-area: g5a-1; 
}

.g5a-2 {
	grid-area: g5a-2; 
}

.g5a-3 {
	grid-area: g5a-3; 
}

.g5a-4{
	grid-area: g5a-4;
}

.grid-6 {
	display: grid;
	grid-template-areas: 
		"g6-1 g6-1 g6-2"
		"g6-1 g6-1 g6-3"
		"g6-4 g6-5 g6-5"
		"g6-6 g6-5 g6-5";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-6 {
		grid-template-areas: 
			"g6-1"
			"g6-2"
			"g6-3"
			"g6-4"
			"g6-6"
			"g6-5";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g6-1 {
	grid-area: g6-1; 
}

.g6-2 {
	grid-area: g6-2; 
}

.g6-3 {
	grid-area: g6-3; 
}

.g6-4 {
	grid-area: g6-4;
}

.g6-5 {
	grid-area: g6-5; 
}

.g6-6 {
	grid-area: g6-6; 
}

.grid-6b {
	display: grid;
	grid-template-areas: 
		"g6b-flex1"
		"g6b-flex2";
	grid-template-columns: 1fr; 
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-6b {
		grid-template-areas: 
			"g6b-flex1"
			"g6b-flex2";
		grid-template-columns: 1fr;
	}

	.g6b-flex1,
	.g6b-flex2 {
		flex-direction: column;
	}

	.g6b-flex1 > div:not(:last-child),
	.g6b-flex2 > div:not(:last-child) {
		margin-bottom: 1.25em;
	}
}

.g6b-flex1 {
	grid-area: g6b-flex1; 
	display: flex;
}

.g6b-flex2 {
	grid-area: g6b-flex1; 
	display: flex;
}

.g6b-flex1 > div:not(:last-child),
.g6b-flex2 > div:not(:last-child) {
	margin-right: 1.25em;
}

.g6b-1 {
	flex: 1;
	width: 100%;
}

.g6b-2 {
	flex: .4834;
	width: 100%;
}

.g6b-3 {
	flex: .4834;
	width: 100%;
}

.g6b-4 {
	flex: 1;
	width: 100%;
}

.grid-7 {
	display: grid;
	grid-template-areas: 
		". g7-t1 g7-t1"
		"g7-1 g7-t1 g7-t1"
		"g7-2 g7-2 g7-2"
		"g7-2 g7-2 g7-2"
		"g7-3 g7-3 .";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-7 {
		grid-template-areas: 
			"g7-t1"
			"g7-1"
			"g7-2"
			"g7-3";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g7-t1 {
	grid-area: g7-t1;
	align-self: end;
	margin-top: -25px;
}

.g7-1 {
	grid-area: g7-1; 
}

.g7-2 {
	grid-area: g7-2; 
}

.g7-3 {
	grid-area: g7-3; 
}

.grid-8 {
	display: grid;
	grid-template-areas: 
		". g8-t1 g8-t1"
		"g8-1 g8-t1 g8-t1"
		"g8-flex g8-flex g8-flex"
		". g8-4 g8-5";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-8 {
		grid-template-areas: 
			"g8-t1"
			"g8-1"
			"g8-flex"
			"g8-4"
			"g8-5";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}

	.g8-flex {
		flex-direction: column;
	}

	.g8-flex > div:not(:last-child) {
		margin-bottom: 1.25em;
	}
}

.g8-t1 {
	grid-area: g8-t1;
	align-self: end;
	margin-top: -25px;
}

.g8-1 {
	grid-area: g8-1; 
}

.g8-2 {
	flex: .4834;
	width: 100%;
}

.g8-3 {
	flex: 1;
	width: 100%;
}

.g8-4 {
	grid-area: g8-4; 
}

.g8-5 {
	grid-area: g8-5; 
}

.g8-flex {
	grid-area: g8-flex; 
	display: flex;
}

.g8-flex > div:not(:last-child) {
	margin-right: 1.25em;
}

.grid-9 {
	display: grid;
	grid-template-areas: 
		". g9-t1 g9-t1"
		"g9-1 g9-t1 g9-t1"
		"g9-2 g9-3 g9-3"
		"g9-4 g9-3 g9-3"
		"g9-5 g9-t2 g9-t2"
		"g9-5 g9-t2 g9-t2";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-9 {
		grid-template-areas: 
			"g9-t1"
			"g9-1"
			"g9-2"
			"g9-3"
			"g9-4"
			"g9-5"
			"g9-t2";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g9-t1 {
	grid-area: g9-t1;
	align-self:end;
	margin-top:-25px;
}

.g9-t2 {
	grid-area: g9-t2;
	margin-top:-25px;
}

.g9-1 {
	grid-area: g9-1; 
}

.g9-2 {
	grid-area: g9-2; 
}

.g9-3 {
	grid-area: g9-3; 
}

.g9-4 {
	grid-area: g9-4; 
}

.g9-5 {
	grid-area: g9-5; 
}

.grid-10 {
	display: grid;
	grid-template-areas: 
		". g10-t1 g10-t1"
		"g10-1 g10-t1 g10-t1"
		"g10-v1 g10-v1 g10-v1"
		"g10-flex g10-flex g10-flex";
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-10 {
		grid-template-areas: 
			"g10-t1"
			"g10-1"
			"g10-v1"
			"g10-flex";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
}

.g10-t1 {
	grid-area: g10-t1;
	align-self:end;
	margin-top:-25px;
}

.g10-v1 {
	grid-area: g10-v1; 
}

.g10-1 {
	grid-area: g10-1; 
}

.g10-2 {
	flex: .4834;
	width: 100%;
}

.g10-3 {
	flex: 1;
	width: 100%;
}

.g10-flex {
	grid-area: g10-flex; 
	display: flex;
}

.g10-flex > div:not(:last-child) {
	margin-right: 1.25em;
}

.grid-11 {
	display: grid;
	grid-template-areas: 
		"g11-flex1 g11-flex1 g11-flex1 g11-flex1"
		"g11-t1 g11-t1 g11-t2 g11-t3"
		"g11-flex2 g11-flex2 g11-flex2 g11-flex2"
		"g11-t4 g11-t5 g11-t5 g11-t6"; 
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1.25em;
	margin: 0;
}

@media (max-width: 480px) {
	.grid-11 {
		display:none;
	}

	.grid-11m {
		display: grid!important;
		grid-template-areas: 
			"g11-1m"
			"g11-t1m"
			"g11-2m"
			"g11-t2m"
			"g11-3m"
			"g11-t3m"
			"g11-4m"
			"g11-t4m"
			"g11-v5m"
			"g11-t5m"
			"g11-6m"
			"g11-t6m";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}

	.g11-t1m {
		grid-area: g11-t1m;
		align-self:start;
	}

	.g11-t2m {
		grid-area: g11-t2m;
		align-self:start;
	}

	.g11-t3m {
		grid-area: g11-t3m;
		align-self:start;
	}

	.g11-t4m {
		grid-area: g11-t4m;
		align-self:start;
	}

	.g11-t5m {
		grid-area: g11-t5m;
		align-self:start;
	}

	.g11-t6m {
		grid-area: g11-t6m;
		align-self:start;
	}

	.g11-1m {
		grid-area: g11-1m; 
		display: block;
	}

	.g11-2m {
		grid-area: g11-2m; 
		display: block;
	}

	.g11-3m {
		grid-area: g11-3m; 
		display: block;
	}

	.g11-4m {
		grid-area: g11-4m; 
		display: block;
	}

	.g11-v5m {
		grid-area: g11-v5m; 
		display: block;
	}

	.g11-6m {
		grid-area: g11-6m; 
		display: block;
	}
}

.grid-11m {
	display: none;
}

.g11-flex1 {
	grid-area: g11-flex1; 
	display: flex;
}

.g11-flex1 > div:not(:last-child) {
	margin-right: 1.25em;
}

.g11-flex2 {
	grid-area: g11-flex2; 
	display: flex;
}

.g11-flex2 > div:not(:last-child) {
	margin-right: 1.25em;
}

.g11-t1 {
	grid-area: g11-t1;
	align-self:start;
	margin-top:-25px;
}

.g11-t2 {
	grid-area: g11-t2;
	align-self:start;
	margin-top:-25px;
}

.g11-t3 {
	grid-area: g11-t3;
	align-self:start;
	margin-top:-25px;
}

.g11-t4 {
	grid-area: g11-t4;
	align-self:start;
	margin-top:-25px;
}

.g11-t5 {
	grid-area: g11-t5;
	align-self:start;
	margin-top:-25px;
}

.g11-t6 {
	grid-area: g11-t6;
	align-self:start;
	margin-top:-25px;
}

.g11-1 {
	flex: 2.0683;
	width: 100%;
}

.g11-2 {
	flex: 1;
	width: 100%;
}

.g11-3 {
	flex: 1;
	width: 100%;
}

.g11-4 {
	flex: 1;
	width: 100%;
}

.g11-v5 {
	flex: 2.0683; 
	width: 100%;
}

.g11-6 {
	flex: 1;
	width: 100%;
}

.grid-11 h3 {
	margin-bottom: 5px;
}

.wg-sidebar h3 {
	font-size: 24px !important;
	line-height: 36px !important;
	padding-top: 10px;
	width: 100%;
}

.sixteen p {
	font-size: 16px !important;
	line-height: 24px !important;
}

.subhead {
	font-size: 18px !important;
	line-height: 24px !important;
	padding-top: 10px !important;
	padding-bottom: 20px !important;
}

.h5,
.related-headline {
	padding-bottom: 10px !important;
}

.h1,
.category-title {
	font-size: 36px;
	font-weight: normal;
	color: #f60;
	padding-bottom: 10px;
}

main.events h2 {
	margin-bottom: 20px;
}

p.blue {
	color: #4682B4;
	line-height: 18px;
}
.mtsnb a {
	text-decoration: underline;
}
.trip-sidebar {
	border: 2px #f60 solid;
	padding: 20px 20px 20px 20px !important;
}
.trip-sidebar p a {
	padding:1px 0 0 25px;
	background:url("images/orange-arrow.png") no-repeat center left;
}
.trip-sidebar a:hover {
	text-decoration: underline !important;
}
.trip-sidebar img {
	margin-bottom: 10px !important;
	background: none !important;
}
.trip-sidebar img a {
	background: none !important;
}

.thumbnail .caption {
	color: gray !important;
	font-size: 13px !important;
	padding: 5px 0 !important;
	border-bottom: 1px solid #d6d6d6 !important;
	margin-top: 0 !important;
}
.give-goal-progress .income {
	font-size: 24px !important;
	letter-spacing: 0 !important;
}

.fluid-width-video-wrapper {
	margin-bottom: 20px !important;
}

.wp-caption {
	padding: 0 !important;
}

img.grayscale {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
@media (max-width: 767px) {
	.row-reverse {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
}

.cool-timeline.light-timeline .white-post .timeline-content h2.content-title,
.cool-timeline.light-timeline .white-post .timeline-content h2.content-title a,
.cool-timeline.light-timeline .white-post .timeline-content h2.content-title-simple,
.cool-timeline.light-timeline .white-post .timeline-content h2.content-title-simple a {
	font-family: var(--font-secondary);
	font-size: 36px !important;
	color: #f60 !important;
}
.custom_story_lbl {
	color: #000 !important;
	font-family: var(--font-primary);
	font-size: 30px !important;
	font-weight: bold !important;
	line-height: 22px !important;
}
.cool-timeline.light-timeline .timeline-post .timeline-content img {
	padding: 0% !important;
}
.cool-timeline-wrapper {
	margin: 1.2em auto !important;
}
.cool_timeline.light-timeline-wrapper.one-sided-wrapper .timeline-main-title {
	display: none !important;
}
.cool-timeline .timeline-post .timeline-content .content-details p {
	color: #000 !important;
	line-height: 22px !important;
}
.cool-timeline.light-timeline .white-post .timeline-content a {
	color: #f60 !important;
}
.cool_timeline .content-details a {
	border-bottom: 0 !important;
}
.cool-timeline .content-details a:hover {
	text-decoration: underline !important;
}

.p2p-sidebar .feedback {
	padding-bottom: 15px !important;
}
.p2p-sidebar .feedback a {
	color: #f60 !important;
	font-size: 12px;
	font-weight: normal !important;
}
.p2p-sidebar .feedback a:hover {
	text-decoration: underline !important;
}

.mepr-form-radios-label,
.mepr-form-checkboxes-label {
	font-weight: 100 !important;
}

#mobile-donate {
	right: 80px;
	top: 20px;
}
#mobile-donate a {
	padding: 5px 7px;
	background: #f60;
	color: #fff;
	text-transform: uppercase;
}

.filter-nav {
	margin-top: 40px;
	margin-bottom: 20px;
}
.filter-nav ul {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
}
.filter-nav ul li {
	position: relative;
	list-style: none;
	margin-right: 10px;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}
.filter-nav ul li div {
	display: flex;
	align-items: center;
	padding: 7px 20px;
	background: #f60;
	color: #fff;
	text-transform: capitalize;
	transition: .3s;
}
.filter-nav ul li.active div {
	background: #000;
}
.filter-nav ul li div:hover {
	background: #000;
}
.filter-nav ul li span {
	padding: 0;
	line-height: 30px;
}
.filter-nav ul li img {
	margin-right: 5px;
	height: 30px;
	vertical-align: bottom;
}
@media (max-width: 767px) {
	.filter-nav ul {
		display: block;
		padding-inline-start: 30px;
		padding: 0;
	}
	.filter-nav ul li {
		margin: 10px auto;
		width: 100%;
		max-width: 220px;
	}
	.filter-nav ul li span {
		width: 100%;
	}
}

#filter_content {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-left: 0;
}
#filter_content .col {
	position: relative;
	margin-bottom: 30px;
	width: 33.33%;
	padding: 0 7.5px;
}
#filter_content .col.gray {
	pointer-events: none;
}
#filter_content .col.gray img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
#filter_content .col.gray .title {
	color: gray;
}
#filter_content .image {
	overflow: hidden;
	width: 100%;
	height: 200px;
}
#filter_content .full-image {
	height: auto;
}
#filter_content .image a img {
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
#filter_content .image a:hover img {
	filter: brightness(1.2);
}
#filter_content .post-content {
	/*overflow: hidden;*/
	/*height: 100px;*/
}
#filter_content .post-content.with-meta {
	/*height: 150px;*/
}
#filter_content .full-image + .post-content .post-excerpt {
	/*display: none;*/
}
@media (max-width: 767px) {
	#filter_content .post-content {
		height: auto;
	}
	#filter_content .post-content.with-meta {
		height: auto;
	}
}

.question_container {
	padding: 15px 25px;
	border: 2px solid #f60;
}
.question_container img {
	margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	#logo {
		overflow: hidden;
		top: 0 !important;
		left: 0;
		margin: 0 !important;
		width: 100% !important;
		max-width: 308px;
		padding: 0 !important;
	}
	#logo a {
		display: none;
	}
	#logo a.mobile {
		display: block !important;
	}
	#logo img {
		border: 0;
		width: 100% !important;
	}
	#logo.mini img {
		transform: scale(1);
		margin-top: 0;
	}

	#footer-area .row > .vc_row-fluid {
		width: 98%;
		margin: 0 auto;
	}
	#mobile-donate {
		display:none !important;
	}
	#content {
		margin-top: 68px;
	}

	.navbar {
		padding: 0 !important;
	}
	#hamburger {
		height: 70px;
		margin: 0;
		top: 0 !important;
	}

	#filter_content .col {
		width: 100%;
	}
	.page-template-p2p-families #filter_content .col {
		max-width: 400px;
	}
	#filter_content .image {
		height: auto;
	}
}

@media only screen and (max-width: 640px) {
	.single-post .top-section {
		background: none;
		height: 0 !important;
		margin-top: 70px !important;
	}
	#single .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#newsSidebar #archive-search-container div.row input,
	#newsSidebar #archive-search-container div.row select {
		margin: 10px 0;
	}
}

@media only screen and (max-width: 480px) {
	.top-section {
		height: 0;
	}
	#hamburger {
		top: 0 !important;
		margin: 0 30px !important; 
		height: 68px; 
	}
	body #logo {
		overflow: hidden;
		top: 0 !important;
		width: 100% !important;
		max-width: 80%;
		padding-top: 1.5px;
	}
	#content {
		margin-top: 67px;
	}
	body #single article footer div.tagcloud {
		padding-left: 0 !important;
		margin: 0 -7px !important;
	}
	body #newsSidebar {
		margin: 0 -7px !important;
	}
}

@media only screen and (max-width: 380px) {
	#hamburger {
		margin: 0 26px !important;
	}
}

@media only screen and (max-width: 360px) {
	#hamburger {
		top: 0 !important;
		margin: 0 24px !important;
		height: 65px;
	}
	#content {
		margin-top: 65px;
	}
}

@media only screen and (max-width: 320px) {
	#hamburger {
		height: 58px;
		margin: 0 20px !important;
		top: 0 !important;
	}
	#content {
		margin-top: 58px;
	}
}

.essb_mailform {
	top: 250px !important;
}

.display_none {
	display: none;
}

.home .entry-content .archive-cat {
	display: block !important;
}

.wpforms-error-container {
	display: none;
}

.author-wrap {
	padding-top: 0;
}
.author-name {
	display: inline-block;
}
.author-social {
	display: inline-block;
	margin-left: 20px;
}
.author-social a {
	margin-left: 10px;
	font-size: 30px;
}
.author-image {
	float: left;
	overflow: hidden;
	margin-right: 30px;
	margin-bottom: 20px;
	width: 150px;
	height: 150px;
}
.author-image img {
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.author-wrap .blog-text-wrap {
	height: auto;
}

p.excerpt_text {
	height: 60px;
}
.wpforms-field-likert_scale tbody tr {
	display: table-row !important;
}

#ajax-load-more .entry-content div.archive-cat {
	display: none !important;
}
#ajax-load-more .col-md-12.col-sm-12.excerpt-content {
	font-size: 12px;
}
#ajax-load-more .col-md-12.col-sm-12.excerpt-content h3 {
	margin-bottom: 0;
}
#ajax-load-more .col-md-12.col-sm-12.excerpt-content .meta {
	color: #f60;
	font-size: 12px;
}
#ajax-load-more hr.clear {
	display: none;
}
#book-section-one .list-thumb,
#book-section-2 .list-thumb {
	height: 100% !important;
}
#book-section-one .col-md-12.col-sm-12.featured-img a,
#book-section-2 .col-md-12.col-sm-12.featured-img a {
	height: 270px;
}
#book-section-one p.post-excerpt,
#book-section-2 p.post-excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
#book-section-2 h2,
#book-section-one h2 {
	padding-bottom: 20px;
}

#home-list-container .vc_images_carousel {
	margin-top: 30px;
	margin-bottom: 50px;
}
#home-list-container .vc_carousel-indicators {
	position: absolute;
	left: 0;
	bottom: -38px;
	margin: 0!important;
	width: 100%;
}
#home-list-container .vc_carousel-inner .vc_item {
	height: unset !important;
}
#home-list-container .vc_carousel-inner .vc_inner img {
	width: 100%;
}

.vc_images_carousel .vc_carousel-control {
	top: -35px !important;
	opacity: 1 !important;
}
.vc_images_carousel .vc_carousel-control .icon-next,
.vc_images_carousel .vc_carousel-control .icon-prev {
	font-size: 40px !important;
	color: #f60 !important;
}

.featured-resource img {
	border: 1px solid #000;
}
.featured-resource:hover img {
	filter: brightness(1.25);
}
.featured-resource:hover h3 {
	color: #f60;
}

.press-wrap {
	margin-bottom: 30px;
}
.press-headline {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
}
.press-headline a {
	color: #000;
	transition: 0.3s all;
}
.press-meta {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #f60;
	font-size: 16px;
	line-height: 20px;
}
.press-excerpt {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
}

#dabar {
	position: sticky;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100% !important;
	padding: 10px 0;
	background: #ffcc00;
	color: #000;
	font-size: 16px;
	text-align: center;
}
.admin-bar #dabar {
	top: 32px;
}
#dabar a {
	color: #000;
	text-decoration: underline;
}
@media only screen and (max-width: 480px) {
	#dabar {
		display: none;
	}
}

#sb_instagram #sbi_images {
	padding: 0 !important;
}
#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	width: calc(33.33% - 10px) !important;
}
#sb_instagram.sbi_col_3 #sbi_images .sbi_item:nth-child(3n) {
	margin-right: auto !important;
}

.search-item {
	margin-bottom: 20px;
}
.search-title {
	font-family: var(--font-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
}
.search-title a {
	color: #000;
}
.search-excerpt {
	font-size: 16px;
}

.archive-search-form input[type=text],
.archive-search-form input[type=date],
.archive-search-form select {
	margin-bottom: 10px;
	width: 100%;
}
.archive-search-form input[type=submit] {
	display: block;
	outline: 0 !important;
}

.search-pagination {
	list-style: none;
	padding-left: 0;
	text-align: center;
}
.search-pagination li {
	display: inline-block;
	margin: 0 20px;
}
.search-pagination li a {
	color: #999;
	font-weight: 700;
}
.search-pagination li a[href] {
	color: #000;
}
.search-pagination li a[href]:hover {
	color: #f60;
}

.main-menu {
	padding-left: 115px;
	text-align: center;
}
.nav.navbar-nav {
	display: inline-block;
	float: none;
}