/*
Theme Name: AWLA
Theme URI: https://www.awla.org
Version: 1.0
Description: A custom child theme for AWLA based on Beaver Builder. 
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

@import url("base.css");
@import url("raleway.css");

@font-face {
    font-family: 'single_sleeveregular';
    src: url('fonts/sing_14l-webfont.woff2') format('woff2'),
         url('fonts/sing_14l-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*****************************************************************************/
/******************************* THE BASICS **********************************/
/*****************************************************************************/

body {
	font-family: 'RalewayFeatures', sans-serif;
	font-feature-settings: 'pnum' on, 'lnum' on, 'ss01' on, 'ss02' on;
	-webkit-font-feature-settings: 'pnum' on, 'lnum' on, 'ss01' on, 'ss02' on;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'RalewayFeatures', sans-serif;
	font-feature-settings: 'pnum' on, 'lnum' on, 'ss01' on, 'ss02' on;
	-webkit-font-feature-settings: 'pnum' on, 'lnum' on, 'ss01' on, 'ss02' on;
}

/* Set your maximum container width here. Only use the customizer width to set the width for the header */

.fl-page-content .container {
	max-width: 1100px; 
}


/* Define default accent background colors. */

.bg1 {
	background-color: #1C2143; 
}

.bg2 {
	background-color: #2AAADC; 
}

.bg3 {
	background-color: #E4F1F7;
}

.bg4 {
	background-color: #DFF0EA;
}

.bg-grad {
	background: rgb(0,178,226);
	background: -moz-linear-gradient(135deg, rgba(0,178,226,1) 0%, rgba(148,193,76,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(0,178,226,1) 0%, rgba(148,193,76,1) 100%);
	background: linear-gradient(135deg, rgba(0,178,226,1) 0%, rgba(148,193,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b2e2",endColorstr="#94c14c",GradientType=1);
}

.sleeve, .sleeve h1, .sleeve h2, .sleeve h3, .sleeve h4, .sleeve h5, .sleeve h6, h1.sleeve, h2.sleeve, h3.sleeve, h4.sleeve, h5.sleeve, h6.sleeve {
	font-family: single_sleeveregular, 'Open Sans Condensed', 'Impact', 'sans serif';
	font-weight: 400; 
	letter-spacing: 3px; 
}

/* How to size page banners without a featured image. */

.no-featured-image .banner-title .fl-row-content-wrap {
	padding-top: 25px; 
    min-height: 8vh;
}

/* Define button styles. */
.fl-page-content button,
.fl-page-content .button,
.fl-page-content .fl-button {
	display: inline-block;
}

.fl-page button,
.fl-page .button,
a.button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link,
a.fl-button, a.fl-button:visited {
	border: 0px; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	padding: 20px 30px;
	font-weight: 600; 
	text-decoration: none; 
  	-webkit-transition: all .2s; 
  	transition: all .2s;
	background-color: #2AAADC;
	color: #fff;
	box-shadow: 8px 8px #d4eef8;
}

.fl-page .fl-builder-content a.fl-button *,
.fl-page .fl-builder-content a.fl-button:visited * {
	color: #fff; 
}

.fl-page button.alt,
.fl-page .button.alt,
a.button.alt,
.fl-page input[type=button].alt,
.fl-page input[type=submit].alt,
.fl-page .fl-builder-content .alt a.fl-button,
.fl-page .fl-builder-content .alt a.fl-button:visited,
.fl-page .wp-block-button__link.alt { 
	background-color: #1C2143;
}

.fl-page button.ghost,
.fl-page .button.ghost,
a.button.ghost,
.fl-page input[type=button].ghost,
.fl-page input[type=submit].ghost,
.fl-page .fl-builder-content .ghost a.fl-button,
.fl-page .fl-builder-content .ghost a.fl-button:visited,
.fl-page .wp-block-button__link.ghost { 
	background-color: #fff;
	border: 2px solid #2AAADC; 
	color: #2AAADC; 
	padding: 18px 30px; 
}


.fl-page .fl-builder-content .ghost a.fl-button *,
.fl-page .fl-builder-content .ghost a.fl-button:visited * {
	color: #2AAADC; 
}

.fl-page button:hover,
.fl-page .button:hover,
a.button:hover,
.fl-page input[type=button]:hover,
.fl-page input[type=submit]:hover,
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:visited:hover,
.fl-page .wp-block-button__link:hover,
a.fl-button:hover, a.fl-button:hover {
	color: #fff; 
	border: 0px;
	background-color: #2AAADC;
	/* text-transform: none; */
}

.fl-page button:focus,
.fl-page .button:focus,
a.button:focus,
.fl-page input[type=button]:focus,
.fl-page input[type=submit]:focus,
.fl-page .fl-builder-content a.fl-button:focus,
.fl-page .fl-builder-content a.fl-button:visited:focus,
.fl-page .wp-block-button__link:focus,
.fl-page button:hover,
.fl-page .button:hover,
a.button:hover,
.fl-page input[type=button]:hover,
.fl-page input[type=submit]:hover,
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:visited:hover,
.fl-page .wp-block-button__link:hover,
a.fl-button:focus, a.fl-button:focus,
a.fl-button:hover, a.fl-button:hover {
	box-shadow: 4px 4px #d4eef8;
	transition: all .2s;
	transform: translate(4px, 4px);
}

.fl-page button:focus:after,
.fl-page .button:focus:after,
a.button:focus:after,
.fl-page input[type=button]:focus:after,
.fl-page input[type=submit]:focus:after,
.fl-page .fl-builder-content a.fl-button:focus:after,
.fl-page .fl-builder-content a.fl-button:visited:focus:after,
.fl-page .wp-block-button__link:focus:after,
.fl-page button:hover:after,
.fl-page .button:hover:after,
a.button:hover:after,
.fl-page input[type=button]:hover:after,
.fl-page input[type=submit]:hover:after,
.fl-page .fl-builder-content a.fl-button:hover:after,
.fl-page .fl-builder-content a.fl-button:visited:hover:after,
.fl-page .wp-block-button__link:hover:after,
a.fl-button:focus:after, a.fl-button:focus:after,
a.fl-button:hover:after, a.fl-button:hover:after {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  height: 8px;
  width: 100%;
  box-sizing: border-box;
}

.fl-page button:active,
.fl-page .button:active,
a.button:active,
.fl-page input[type=button]:active,
.fl-page input[type=submit]:active,
.fl-page .fl-builder-content a.fl-button:active,
.fl-page .fl-builder-content a.fl-button:visited:active,
.fl-page .wp-block-button__link:active,
a.fl-button:active, a.fl-button:active {
	transition: all .2s;
	transform: translate(6px, 6px)!important;
	box-shadow: none;
}

.fl-page button:hover *,
.fl-page .button:hover *,
.fl-page input[type=button]:hover *,
.fl-page input[type=submit]:hover *,
.fl-page .fl-builder-content a.fl-button:hover *,
.fl-page .fl-builder-content a.fl-button:visited:hover *,
.fl-page .wp-block-button__link:hover *,
a.fl-button:hover *, a.fl-button:hover * {
	color: #fff; 
}


.fl-page button.ghost:hover,
.fl-page .button.ghost:hover,
a.button.ghost:hover,
.fl-page input[type=button].ghost:hover,
.fl-page input[type=submit].ghost:hover,
.fl-page .fl-builder-content .ghost a.fl-button:hover,
.fl-page .wp-block-button__link.ghost:hover { 
	background-color: #fff;
	border: 2px solid #2AAADC; 
	color: #2AAADC; 
	padding: 18px 30px; 
}


.fl-page .fl-builder-content .ghost a.fl-button:hover * {
	color: #2AAADC; 
}

.wp-block-button__link {
	margin-top: 10px; 
}

.pum-container .pum-content>:last-child, .pum-form__message:last-child {
	/*margin: 35px 0;*/
}

/* end button styles */

.fl-page-nav-search {
	display: inline-block;
}

.larger {
	font-size: 24px; 
}

/*****************************************************************************/
/********************************* HEADER ************************************/
/*****************************************************************************/


.fl-page-nav-right .fl-page-header-wrap .container, .fl-page-bar .fl-page-bar-container {
	width: 100%;
	max-width: 100%;  
	margin: 0px; 
	padding: 0px; 
}


.fl-page-nav-right .fl-page-header-wrap .container .row, .fl-page-bar .fl-page-bar-container .row {
	margin: 0px; 
}

.fl-page-header {
	padding: 0px 20px; 
	box-shadow: 0px 8px 30px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 8px 30px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 8px 30px rgba(0,0,0,0.2);
}


.fl-page-nav-right .fl-page-header-wrap {
}

.fl-page-header .fl-page-header-logo {
	padding: 12px 0px; 
}


.fl-page-nav .navbar-nav li>a {
	font-weight: 700; 
}

.fl-page-nav .navbar-nav li>a .menu-donate a {
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff;  
}


.fl-page-bar {
	border: 0px; 
	position: absolute; 
	top: 0; 
	right: 0; 
	z-index: 100; 
}

.fl-page-bar-row .menu-donate a {
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff;  
}

.fl-page-bar .menu-donate a {
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff;  
}

.fl-page-bar-row {
    display: flex;
	align-items: right; 
	justify-content: flex-end; 
}

.fl-page-bar-nav>li>ul.sub-menu li ul.sub-menu {
	padding: 0px 0px 0px 15px; 
	border-left: 3px solid #E4F1F7; 
}


.fl-page-bar-nav>li>ul.sub-menu li ul.sub-menu li a {
	font-weight: 400; 
}

.fl-page-bar .top-bar-nav a {
	padding: 12px 13px;  
	font-size: 15px; 
	font-weight: 600; 
}

.menu-donate a {
	background: #E83E8F; 
	color: #fff;
	padding: 12px 20px;   
}
.fl-page-bar .menu-donate a {
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff; 
	font-weight: 700;
}

.fl-page-bar .top-bar-nav .custom-donate {
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff; 
	font-weight: 700; 
}

.fl-page-bar .top-bar-nav .menu-donate.current_page_item a {
	color: #fff; 
}

.fl-page-bar .top-bar-nav .menu-donate a:hover {
	color: #fff; 
	background: #1C2143; 
}


.fl-page-bar .fl-social-icons {
	padding: 9px 0px; 
}

.fl-page-bar .fl-social-icons a {
	padding: 8px 7px; 
}

.fl-page-bar .text-left, .fl-page-bar .text-right {
	display: inline-block; 
	width: auto; 
	padding-right: 10px; 
}

.fl-page-bar .fl-social-icons i.fab {
	font-size: 17px; 
}

.fl-page-header-primary {
	position: relative; 
	z-index: 99; 
}

.fl-page-nav-right .fl-page-header-wrap {
	border-bottom: 0px; 
}

.fl-page-bar .fl-social-icons i.fas, .fl-page-bar .fl-social-icons i.fab {
	margin-right: 2px; 
}

.fl-page-nav-search form {
	background-color: #fff; 
}

.fl-page-nav-search form input.fl-search-input {
	border-color: #ddd; 
	background-color: #fff; 
	color: #333!important; 
}

.fl-page-nav-right .fl-page-nav-search a.fa-search {
    font-family: 'linearicons' !important;
}

.fl-page-nav-right .fl-page-nav-search a.fa-search:before {
    content: "\e922";
    font-size: 19px;
	color: #2AAADC; 
}
.custom-subtitle h3 {
	font-weight: 400; 
}

.mobile-nav-search {
	margin-top: 10px; 
}

.mobile-nav-search label {
	width: 82%; 
	display: block; 
	float: left; 
}
.mobile-nav-search input[type=search] {
	
}

.mobile-nav-search button {
	background: rgba(0,0,0,0);
	padding: 6px 20px; 
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li:last-of-type {
	border: 0px; 
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
	padding-top: 0px; 
	padding-bottom: 0px; 
}

.fl-page-bar-nav>li>ul.sub-menu li a {
	padding: 8px 0; 
}


.fl-page-bar-nav>li>ul.sub-menu {
	border-top: 3px solid #2AAADC;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

.fl-page-bar-nav>li .menu-donate a {
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff; 
	font-weight: 700; 
}

.fl-page-nav ul.sub-menu {
	border-top: 3px solid #2AAADC;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

.fl-page-nav ul.sub-menu .menu-donate a {
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff; 
	font-weight: 700; 
}

@media screen and (min-width: 768px) {	
	.fl-page-header .fl-page-nav-col {
		padding: 47px 0px 0px; 
	}
}

@media screen and (min-width: 1100px) {
	.fl-page-nav .navbar-nav li>a {
		padding: 8px 25px; 
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.fl-page-header .fl-page-header-logo-col {
		width: 25%; 
	}
	.fl-page-nav .navbar-nav li>a {
		padding: 8px 16px; 
	}
	.fl-page-bar .top-bar-nav a {
		padding: 12px 10px; 
	}
	
	.fl-page-nav .navbar-nav .menu-donate li>a {
		padding: 8px 16px; 
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff; 
	font-weight: 700; 
	}
	.fl-page-bar .top-bar-nav .menu-donate li>a {
		padding: 8px 16px; 
	background: #E83E8F; 
	padding: 12px 20px;  
	color: #fff; 
	font-weight: 700; 
	}
	
	.fl-page-bar .text-right {
		padding-left: 0px; 
	}
	.fl-page-bar .fl-social-icons i.fas, .fl-page-bar .fl-social-icons i.fab {
		width: 15px; 
	}
	.fl-page-header {
		padding-left: 10px; 
	}
	.fl-page-nav-wrap {
		padding: 4px; 
	}
}

@media screen and (max-width: 767px) {
	
}

.img-rounded img, img.img-rounded {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
}

.fl-post-grid-empty {
	text-align: center; 
}

.fl-page-bar-nav>li {
	float: left;
	display: flex;
    flex-direction: row !important;
    align-items: center !important;
}

.switcher {
	padding: 5px;
}

.translate-top-nav {
	padding-right: 15px;
}

/*****************************************************************************/
/********************************* FOOTER ************************************/ 
/*****************************************************************************/

.footer-cta-bar img {
    -webkit-transition: transform 250ms ease-in-out;
    -moz-transition: transform 250 ease-in-out;
    -o-transition: transform 250 ease-in-out;
    -ms-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
}


.footer-cta-bar img:hover {
  animation: shake 500ms;
  animation-timing-function: ease; 
}

@keyframes shake {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(-5deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-1deg); }
  90% { transform: rotate(0.5deg); }
  100% { transform: rotate(0deg); }
}

footer {
	font-weight: 600; 
}

.footer-main {
	font-size: 15px; 
}

.footer-main .fl-row-content-wrap .menu .fl-has-submenu .sub-menu {
	display: none; 
}

.footer-main .fl-menu-toggle {
	display: none; 
}

.footer-sub {
	font-size: 12px; 
}

.footer-main .menu a {
	padding: 4px 0px 2px; 
	font-size: 15px; 
}

.footer-main a:hover {
	text-decoration: underline; 
}

.business-hours {
	color: #fff; 
	line-height: 24px; 
}

.contact-page-hours .business-hours {
	color: #1c2143; 
}

.business-hours td {
	padding-top: 6px; 
}

.business-hours .weekday {
	color: #ABAFCA;
	font-size: 12px;
	text-transform: uppercase;
	padding-right: 12px; 
	padding-top: 10px; 
}

.contact-page-hours .business-hours .weekday {
	color: #0d6dc6; 
	opacity: 0.7; 
}

.footer-main .menu .mobile-only {
	display: none; 
}

/*****************************************************************************/
/******************************* COMPONENTS **********************************/
/*****************************************************************************/

#fl-main-content {
	z-index: 2; 
	position: relative; 
}

.disable-grad #fl-main-content {
	z-index: auto; 
}



.right-grad, .left-grad {
	background: rgb(42,170,220);
	background: -moz-linear-gradient(0deg, rgba(42,170,220,1) 0%, rgba(148,193,76,1) 95%);
	background: -webkit-linear-gradient(0deg, rgba(42,170,220,1) 0%, rgba(148,193,76,1) 95%);
	background: linear-gradient(0deg, rgba(42,170,220,1) 0%, rgba(148,193,76,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2aaadc",endColorstr="#94c14c",GradientType=1);
}


.right-grad .fl-row-content-wrap, .left-grad .fl-row-content-wrap {
	background: #fff; 
	z-index: 2;
}

.fl-builder-edit .right-grad .fl-row-content-wrap, .fl-builder-edit .left-grad .fl-row-content-wrap {
	z-index: inherit;
}
	
@media screen and (min-width: 768px) {
	.right-grad .fl-row-content-wrap {
			background: #fff; 
			margin-right: 20px; 
			margin-top: -40px; 
			-webkit-border-top-right-radius: 12px;
		-webkit-border-bottom-right-radius: 12px;
		-moz-border-radius-topright: 12px;
		-moz-border-radius-bottomright: 12px;
		border-top-right-radius: 12px;
		border-bottom-right-radius: 12px;
		box-shadow: 0px 12px 12px rgba(0,0,0,0.05);
		-moz-box-shadow: 0px 12px 12px rgba(0,0,0,0.05);
		-webkit-box-shadow: 0px 12px 12px rgba(0,0,0,0.05);
	}
	.left-grad .fl-row-content-wrap {
			background: #fff; 
			margin-left: 20px; 
			margin-top: -40px; 
			-webkit-border-top-left-radius: 12px;
		-webkit-border-bottom-left-radius: 12px;
		-moz-border-radius-topleft: 12px;
		-moz-border-radius-bottomleft: 12px;
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
	}
	.fl-page-content {
	background: rgb(42,170,220);
	background: -moz-linear-gradient(0deg, rgba(42,170,220,1) 0%, rgba(148,193,76,1) 95%);
	background: -webkit-linear-gradient(0deg, rgba(42,170,220,1) 0%, rgba(148,193,76,1) 95%);
	background: linear-gradient(0deg, rgba(42,170,220,1) 0%, rgba(148,193,76,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2aaadc",endColorstr="#94c14c",GradientType=1);
	padding-right: 20px; 
}
	
	.error404 .fl-page-content {
		padding-right: 0px; 
	}


	.fl-page-content .fl-content-full, .fl-page-content > .fl-builder-content {
		background: #fff; 
		position: relative; 
		-webkit-border-top-right-radius: 12px;
		-webkit-border-bottom-right-radius: 12px;
		-moz-border-radius-topright: 12px;
		-moz-border-radius-bottomright: 12px;
		border-top-right-radius: 12px;
		border-bottom-right-radius: 12px;
		box-shadow: 0px 12px 12px rgba(0,0,0,0.05);
		-moz-box-shadow: 0px 12px 12px rgba(0,0,0,0.05);
		-webkit-box-shadow: 0px 12px 12px rgba(0,0,0,0.05);
	}

	.fl-page-content .fl-content-full {
		top: -40px; 
		padding-left: 20px; 
	}
	.fl-page-content .fl-content-full > .row {
	}
	
	.fl-page-content > .fl-builder-content {
		top: -40px; 
	}
	.disable-grad .fl-page-content .fl-content-full, .disable-grad .fl-page-content > .fl-builder-content {
		top: 0px; 
		border-radius: 0px; 
		-moz-border-radius: 0px; 
		-webkit-border-radius: 0px; 
		background: inherit; 
		padding-left: 0px; 
	}
	.disable-grad .fl-page-content {
		background: #fff; 
		padding: 0px; 
	}
	.disable-grad .fl-content-full > .row {
		padding-left: 0px; 
	}
}


blockquote, .fl-page .fl-content .wp-block-quote {
	padding: 20px; 
	border: 4px solid #D4EEF8; 
	border-left: 4px solid #D4EEF8; 
	font-size: 1.3em; 
}

.search-results .fl-post-feed-content {
	color: #888; 
}

.fl-post-feed-post {
	padding-bottom: 40px; 
}

.blog-sidebar .fl-widget + .fl-widget {
	border-top: 1px solid #D4EEF8;
	padding-top: 30px; 
}

h2.widgettitle {
	font-size: 21px; 
}

.widget_recent_entries li + li {
	margin-top: 15px; 
}

.widget_recent_entries .post-date {
	display: block; 
	font-size: 13px;
	opacity: 0.5; 
}

.banner-title h1 {
	text-shadow: 2px 2px 4px rgba(28,33,67,0.5);
	-moz-text-shadow: 2px 2px 4px rgba(28,33,67,0.5);
	-webkit-text-shadow: 2px 2px 4px rgba(28,33,67,0.5);
}

@media screen and (min-width: 768px) {
	.banner-title .post-title-text h1 {
		font-size: 32px; 
		line-height: 50px; 
	}
	.banner-title.animal-control-banner h1 {
		font-size: 100px; 
		line-height: 110px; 
	}
}
.post-banner-date {
	font-size: 32px; 
	font-weight: 400; 
	letter-spacing: 2px; 
}



.post-meta-category, .post-meta-author, .fl-post-feed-meta, .post-sharing {
	color: #1C2143; 
	font-size: 14px; 
	font-weight: 500; 
}

.post-sharing {
	text-align: right; 
}

.preshare-text {
	display: inline; 
}

.addtoany_shortcode { 
	display: inline;
	margin-left: 10px; 
}

.breadcrumbs {
	font-size: 13px; 
	opacity: 0.8; 
}

.sticky-donate {
    position: fixed;
    bottom: 0px;
    right: 0px; 
	z-index: 5; 
}

.sticky-donate:hover {
  animation: shake 500ms;
  animation-timing-function: ease; 
}

@media screen and (max-width: 767px) {
	.sticky-donate {
		display: none; 
	}
}

.sticky-donate-button {
	position: relative; 
  opacity:0; 
  -webkit-animation:fadeIn ease-in 1; 
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;

  -webkit-animation-fill-mode:forwards; 
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}


@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.sticky-donate-button:hover {
}

.sticky-donate-button img {
	width: 100px; 
	height: 100px; 
	border-radius: 200px; 
	-moz-border-radius: 200px; 
	-webkit-border-radius: 200px; 
	border: 3px solid #fff; 
	box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
	-moz-box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
	-webkit-box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
}

.sticky-donate-text {
	text-transform: uppercase; 
	color: #fff; 
	position: absolute; 
	top: 38px;
	font-weight: 400; 
	font-size: 36px;
	width: 100px; 
	letter-spacing: 1px; 
	text-align: center; 
}

@media screen and (min-width: 991px) {
		.banner-title h1 {
		font-size: 110px; 
	}
}


.fl-builder-content-58, .fl-builder-content-600 {
	position: relative; 
}

.fl-builder-content-58 .banner-circle, .fl-builder-content-600 .banner-circle {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 630px;
	z-index: 1; 
}

.banner-title h1 {
	font-size: 110px; 
	line-height: 92px; 
}

.banner-person h1 {
	font-size: 80px; 
	line-height: 92px; 
}

.banner-title .fl-module-heading, .banner-title .fl-module-widget {
	z-index: 2; 
	position: relative; 
}

.banner-title .fl-row-content-wrap {
    background-position: 50% 30%;
}

.banner-circle .fl-row-content-wrap {
	padding: 0px; 
}

.banner-circle .fl-module-content {
	margin: 0px; 
}

.post-container {
	background-image: url('/wp-content/uploads/2020/09/circle-green-min.png');
    background-position: 100% 70%;
	background-repeat: no-repeat; 
	background-size: 330px 500px;
}

.blog-big .fl-post-feed {
	background: #fff; 
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
	box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
	-moz-box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
	-webkit-box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
}

.blog-big .fl-post-feed-image img {
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

.blog-big h2 {
	font-size: 30px; 
}

h2.fl-post-feed-title {
	font-size: 24px; 
}

.blog-big .fl-post-feed-post {
	position: relative; 
}

.blog-big .fl-post-feed-image img {
    width: 100%!important;
    height: 100%!important;
    left: 0;
    top: 0;
    object-fit: cover;
    position: absolute;
}

.blog-big .fl-post-feed-image::after {
    display: block;
    content: '';
    padding-bottom: 66%;
}

.blog-feed .fl-post-feed-image img {
    width: 100%!important;
    height: 100%!important;
    left: 0;
    top: 0;
    object-fit: cover;
    position: absolute;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
	-moz-box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
	-webkit-box-shadow: 6px 6px 0px rgba(0, 62, 89, 0.15);
}

.blog-feed .fl-post-feed-post {
	position: relative; 
}

.blog-feed .fl-post-feed-image::after {
    display: block;
    content: '';
    padding-bottom: 100%;
}

@media screen and (min-width: 769px) {
	.blog-big .fl-post-feed-text {
		position: absolute;
		top: 50%;
		padding-right: 30px; 
		transform: translateY(-50%);
	}
	.blog-feed .fl-post-feed-text {
		position: absolute;
		top: 45%;
		transform: translateY(-50%);
	}
}

.home-heading-text h1 {
	font-size: 160px; 
	line-height: 140px; 
	text-shadow: 2px 2px 4px rgba(28,33,67,0.5);
	-moz-text-shadow: 2px 2px 4px rgba(28,33,67,0.5);
	-webkit-text-shadow: 2px 2px 4px rgba(28,33,67,0.5);
}

.home-heading-text {
	background-image: url('/wp-content/uploads/2020/09/full-circle-overlay-min.png');
	background-repeat: no-repeat; 
	background-size: contain; 
	background-position: right center; 
}

.home-sponsor-involved-row .fl-row-content-wrap {
	background-image: url('/wp-content/uploads/2020/09/circle-green-min.png');
	background-size: auto 480px; 
	background-repeat: no-repeat; 
	background-position: right center; 
}

.pet-picker {
	background: #2AAADC; 
	color: #fff; 
	display: flex; 
  align-items: stretch;
  justify-content: center;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	box-shadow: 8px 8px 0px rgb(212, 238, 248);
	-moz-box-shadow: 8px 8px 0px rgb(212, 238, 248);
	-webkit-box-shadow: 8px 8px 0px rgb(212, 238, 248);
}

.pet-picker-full-link {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.pet-picker-item {
	position: relative;
	flex: 1; 
	text-align: center; 
	background-color: #2AAADC; 
		-webkit-transition: background 0.5s; 
		transition: background 0.5s;
}

.pet-picker-item:hover img {
  animation: shake 500ms;
}

.pet-picker-item:hover {
	background-color: #E83E8F; 
}

.pet-picker-item-content {
	padding: 15px 15px; 
}

.pet-picker-title, .pet-picker-title:hover {
	background: #1C2143; 
	-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}

.pet-picker-title h4 {
	letter-spacing: 1px; 
	font-size: 40px; 
	color: #fff; 
}

.pet-picker-item img {
	height: 50px;
	width: auto; 
	padding-right: 15px; 
}

.pet-picker-item + .pet-picker-item {
	border-right: 1px solid rgba(255,255,255,0.3); 
}

.pet-picker-item:last-of-type {
	border-right: 0px; 
	-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}

.pet-picker-item a {
	color: #fff; 
	font-weight: 700; 
	font-size: 18px; 
}

@media screen and (max-width: 767px) {
	
	.pet-picker {
		background: #2AAADC; 
		color: #fff; 
		display: block; 
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		box-shadow: 8px 8px 0px rgb(212, 238, 248);
		-moz-box-shadow: 8px 8px 0px rgb(212, 238, 248);
		-webkit-box-shadow: 8px 8px 0px rgb(212, 238, 248);
	}
	.pet-picker-title h4 {
		margin: 0px; 
		padding: 10px; 
	}
	.pet-picker-full-link {
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%; 
	}

	.pet-picker-item {
		position: relative;
		width: 100%; 
		display: block; 
		clear: both; 
		text-align: center; 
		background-color: #2AAADC; 
			-webkit-transition: background 0.5s; 
			transition: background 0.5s;
	}

	.pet-picker-item:hover img {
	  animation: shake 500ms;
	}

	.pet-picker-item:hover {
		background-color: #E83E8F; 
	}

	.pet-picker-item-content {
		padding: 15px 15px; 
	}

	.pet-picker-title, .pet-picker-title:hover {
		background: #1C2143; 
		border-radius: 6px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
	}

	.pet-picker-title h4 {
		letter-spacing: 1px; 
		font-size: 40px; 
		color: #fff; 
	}

	.pet-picker-item img {
		height: 50px;
		width: auto; 
		padding-right: 15px; 
	}

	.pet-picker-item + .pet-picker-item {
		border-bottom: 1px solid rgba(255,255,255,0.3); 
		border-right: 0px; 
	}

	.pet-picker-item:last-of-type {
		border-bottom: 0px; 
		-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	}
	
}

.events-list-feed img, .featured-event img {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
}

.fl-page .tribe-common .tribe-common-h8 {
	font-size: 17px; 
}

.pet-picker-item {
	flex: 1; 
}

.events-list-feed .fl-post-grid-event-calendar-date {
	color: #869AA4; 
}

.featured-event .fl-post-feed-post {
	position: relative; 
}

.featured-event .fl-post-feed-text {
	position: absolute; 
	padding: 20px 40px 40px 40px; 
	top: 0; 
	left: 0; 
	color: #fff; 
	z-index: 2; 
}

.featured-event .fl-post-feed-post:after {
    background-image: linear-gradient(160deg, rgba(0,0,0,0.62) 10%, rgba(0,0,0,0) 50%);
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.featured-event h2 a {
	color: #fff; 
	font-family: single_sleeveregular, 'Open Sans Condensed', 'Impact', 'sans serif';
	font-weight: 400; 
	font-size: 40px; 
	letter-spacing: 1px; 
}

.featured-event .fl-post-feed-title {
	margin-bottom: 0px; 
}

.events-list-feed .fl-post-feed-header {
	margin-bottom: 0px; 
}

@media screen and (min-width: 768px) {
	#select2-filterbar_category-results {
		display: flex; 
	}


	#select2-filterbar_category-results li {
		font-weight: 700; 
	}
	#select2-filterbar_category-results li + li {
		margin-left: 20px; 
	}

	.tribe-filter-bar .tribe-filter-bar-c-filter__container {
		display: block!important; 
		visibility: inherit!important;
		position: relative!important; 
		transform: none!important; 
	}

	.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
		width: auto!important; 
		left: 4px; 
	}
	.tribe-events-c-events-bar__filter-button-container {
		display: none; 
	}
	.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button {
		display: none; 
	}
	.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-legend {
		display: none; 
	}
	.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
		padding: 6px 20px; 
	}

	.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle-wrapper {
		display: none!important; 
	}

	.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-container {
		position: relative!important; 
	}

	.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
		display: none!important; 
	}

	.tribe-filter-bar__form-heading {
		display: block; 
		position: relative!important; 
	}

	.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-container {
		display: none; 
	}


	.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button { 
		border: 2px solid #2aaadc;
		background: #fff; 
		padding: 11px 20px; 
		box-shadow: none!important;
		-moz-box-shadow: none!important;
		-webkit-box-shadow: none!important;
	}

	.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button {
		margin: 0px; 
		transform: none!important; 
	}

	.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button:hover {

	}


	.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button:hover .tribe-common-b2 {
		color: #000; 
	}

	.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button .tribe-common .tribe-common-b2 {
		color: #fff!important; 
		font-weight: 700; 
	}
}


.fl-post-grid-event-calendar-meta {
	font-size: 14px; 
}

.tribe-event-date-start:before {
    content: "\e789";
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
    font-family: 'linearicons' !important;
}

.icon-col a {
	font-weight: 700; 
	font-size: 14px; 
	letter-spacing: 1px; 
	text-transform: uppercase; 
}

.blue-icon img {
	width: 40px; 
}

.blue-icon i:hover {
  animation: shake 500ms;
}


.blue-icon img:hover {
  animation: shake 500ms;
}

.subcombo h3 {
	font-size: 46px;
	letter-spacing: 1px; 
	color: #2AAADC; 
	margin-bottom: 0px; 
}

.subcombo h2 {
	margin-top: 0px; 
}

.home-news-feed img, .events-list-feed img {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
    width: 100%!important;
    height: 100%!important;
    left: 0;
    top: 0;
    object-fit: cover;
    position: absolute;
}

.home-news-feed .fl-post-feed-image, .events-list-feed .fl-post-feed-image {
    position: relative;
    display: block;
}

.home-news-feed .fl-post-feed .fl-post-feed-post, .events-list-feed .fl-post-feed .fl-post-feed-post {
	margin-bottom: 20px; 
	padding-bottom: 20px; 
}

.fl-post-feed-post {
	border-bottom: 1px solid #D3E6EE; 
}

.home-news-feed .fl-post-feed-image:after, .events-list-feed .fl-post-feed-image:after {
    display: block;
    content: '';
    padding-bottom: 100%;
}

.home-news-feed .fl-post-feed-header {
	margin-bottom: 6px; 
}

.home-news-feed h2.fl-post-feed-title {
	margin-bottom: 0px; 
}

.home-news-feed .fl-post-feed-more {
	margin-top: 0px; 
	font-weight: 700; 
}

.rollup-row img {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
}

.fl-cta-wrap {
	border: 2px solid #2AAADC; 
	background: #fff; 
	padding: 30px; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
		box-shadow: 8px 8px 0px rgb(212, 238, 248);
		-moz-box-shadow: 8px 8px 0px rgb(212, 238, 248);
		-webkit-box-shadow: 8px 8px 0px rgb(212, 238, 248);
}

.element-header {
	opacity: 0.5; 
}

.element-header h2 {
	margin-top: 150px; 
	font-size: 30px; 
}

.image-content-large img, .content-image-large img {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
}

.donate-option-row a {
	display: block; 
	padding: 190px 20px; 
}

@media screen and(max-width: 767px) {
	.donate-option-row a {
		display: block; 
		padding: 110px 20px; 
	}
}

.donate-option-row a:hover {
	background: rgba(255,255,255,0.1); 
}

.donate-option-row .fl-module-content {
	margin: 0px; 
}


/*****************************************************************************/
/******************************* ANIMAL STUFF ********************************/
/*****************************************************************************/

.pet-grid .fl-pet-location {
	list-style-type: none; 
	margin: 0px;
	width: 100%; 
	padding: 0px; 
	position: absolute; 
	top: 0; 
	left: 0; 
}

.pet-grid .fl-pet-location li {
    padding: 2px 6px;
	margin: 6px; 
	float: right; 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #2AAADC;
    font-size: 13px;
    color: #fff;
}

.pet-grid .fl-post-grid-post {
	border: 0px; 
}

.pet-grid .fl-post-grid-post .pet-grid-item-main {
	background: rgba(0,0,0,0);
	border: 0px; 
	position: relative; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

.pet-grid .fl-post-grid-post .pet-grid-breed {
	font-size: 16px; 
}

.pet-grid .pet-overlay-link {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.pet-grid .pet-grid-overlay {
	position: absolute; 
	color: #fff; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	font-size: 15px; 
    padding: 80px 14px 10px;
    bottom: 0px;
    left: 0px;
	width: 100%; 
	background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.67) 62%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.67) 62%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.67) 62%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.pet-grid-meta-group {
	border-top: 1px solid rgba(255,255,255,0.15); 
	padding-top: 6px;
	margin-top: 6px; 
	font-size: 13px; 
	font-weight: 700; 
	opacity: 0.7; 
}

.pet-grid-meta + .pet-grid-meta::before {
	content: '•';
	padding-right: 4px; 
	opacity: 0.5; 
}

/* .pet-grid-heavy .pet-grid-overlay {
	border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
} */


.pet-grid .fl-post-grid-post .pet-grid-overlay-content {
	padding: 10px 0px 0px; 
    -webkit-transition: padding 200ms ease-out;
    -moz-transition: padding 200  ease-out;
    -o-transition: padding 200  ease-out;
    -ms-transition: padding 200ms  ease-out;
    transition: padding 200ms  ease-out;
}


.pet-grid .fl-post-grid-post:hover .pet-grid-overlay-content {
	padding: 0px 0px 10px; 
}

.pet-grid .pet-grid-overlay h2 {
	font-size: 40px; 
	letter-spacing: 1px; 
	padding-bottom: 2px; 
	line-height: 40px; 
	margin-bottom: 0px; 
}

.pet-grid .pet-grid-overlay h2, .pet-grid .pet-grid-overlay a {
	color: #fff; 
}

.pet-grid .pet-grid-image {
    position: relative;
}

.pet-grid .pet-grid-image::after {
    display: block;
    content: '';
    padding-bottom: 125%;
}

.pet-grid .pet-grid-image img {
	width: 100%; 
	height: 100%; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
    left: 0;
    top: 0;
	object-fit: cover; 
	position: absolute; 
}

.pet-grid-details {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	border: 1px solid #E4F0F9; 
	padding: 12px; 
	background: #fff; 
	display: block; 
}

.pet-filters .fs-label-wrap, .pet-filters .fs-dropdown {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
}

.pet-sort {
	text-align: right; 
}

.pet-sort select {
    border: 1px solid #0074c8;
    border-radius: 8px;
    padding: 4px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 12px;
    font-size: 16px;
    color: #0074ca; 
}

.pet-filters .facetwp-facet {
	margin-bottom: 0px; 
}

.facetwp-counter {
    display: none;
}

.facetwp-facet-name_search .facetwp-input-wrap {
	width: 100%; 
}


.facetwp-facet.facetwp-facet-name_search input.facetwp-search {
	min-width: 80px; 
	width: 100%; 
}


.pet-filters {
	font-size: 16px; 
}

.pet-filters .fs-search {
	display: none; 
}

.pet-filters .facetwp-type-fselect .fs-wrap {
	width: 100%; 
}

.pet-filters .fs-option[data-value="featured"] {
	display: none; 
}

.pet-filters .facetwp-type-fselect .fs-dropdown {
	max-width: 80vw; 
	width: 215px; 
	/* background-color: #F3FAFE; */
	/* border: 1px solid #0074c8; */
    box-shadow: 0px 30px 40px rgba(255,255,255,1);
    -moz-box-shadow: 0px 30px 40px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 30px 40px rgba(255,255,255,1);
}

.pet-filters .fl-accordion-small .fl-accordion-content {
	padding: 0 15px 10px; 
}

.pet-filters .fl-accordion-item {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	background: #fff; 
	border: 0px; 
	/* border: 2px solid #0074c8; */
	box-shadow: 4px 4px 12px rgba(0,0,0,0.15);
	-moz-box-shadow: 4px 4px 12px rgba(0,0,0,0.15);
	-webkit-box-shadow: 4px 4px 12px rgba(0,0,0,0.15);
}

.pet-filters .facetwp-checkbox {
	line-height: 18px; 
	margin-top: 12px; 
}

.pet-filters .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	min-width: 210px;
}

.pet-filters h4 {
	margin-bottom: 4px; 
}

.pet-filters h4 + p {
	margin-bottom: 6px; 
}

.pet-intro h4 {
	color: #90ADC1; 
}

.pet-top-meta {
	font-weight: 700; 
	color: #556876; 
	margin-left: 4px; 
}


.pet-top-meta .pet-special-program ul {
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	display: inline; 
}

.pet-top-meta .pet-special-program ul li {
	background: #556876; 
	display: inline; 
	list-style-type: none; 
	padding: 2px 8px; 
	margin-left: 6px; 
	font-size: 15px; 
	color: #fff; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
}

.pet-status-pending {
	color: #d96048; 
}


.pet-status-meta strong {
	color: #47525b; 
	font-size: 14px; 
	text-transform: uppercase; 
	opacity: 0.7; 
}

.single-pet-photo img {
	border-radius: 12px; 
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	/* border: 8px solid #fff;  
  	transform: rotate(-2deg); */
	-box-shadow: 6px 6px 24px rgba(0,0,0,0.15);
	-moz--box-shadow: 6px 6px 24px rgba(0,0,0,0.15);
	-webkit-box-shadow: 6px 6px 24px rgba(0,0,0,0.15);
}

.pet-meta-list ul {
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	font-size: 17px; 
}

.pet-meta-list ul li strong {
	font-size: 12px; 
	text-transform: uppercase; 
	opacity: 0.7;
	padding-right: 5px; 
}

.pet-behavior-trait {
	font-size: 16px; 
}

.pet-behavior-trait .fl-icon i {
	color: #7991A3; 
}

.pet-medical-box .fl-module-content {
	padding: 15px 25px 10px;  
	background: #fff; 
	border: 4px solid #E1EDF4; 
	border-radius: 12px; 
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
}

.pet-share .addtoany_shortcode {
	margin-left: 0px; 
}
.a2a_svg {
    width: 20px!important;
    line-height: 20px!important;
    height: 20px!important;
    background-size: 20px!important;
    border-radius: 12px!important;
}

.pet-share small {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
	color: #546775; 
	opacity: 0.8; 
}

.wp-block-gallery:not(.components-placeholder) {
	margin-bottom: 0.5em;
}

.pet-gallery img {
		border-radius: 8px; 
		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px; 
}

.pet-meta-info + .pet-meta-info {
	margin-top: 12px; 
}

.pet-meta-label {
	text-transform: uppercase; 
	font-size: 12px; 
	font-weight: 700; 
	opacity: 0.6; 
}

	.pet-profile-photo .fl-photo-content img {
		border: 4px solid #fff; 
			box-shadow: 8px 8px 0px rgb(212, 238, 248);
			-moz-box-shadow: 8px 8px 0px rgb(212, 238, 248);
			-webkit-box-shadow: 8px 8px 0px rgb(212, 238, 248);
		border-radius: 8px; 
		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px; 
		
}

@media screen and (min-width: 768px) {
	.pet-profile-photo .fl-photo-content {
		position: relative;
		display: block; 
	}

	.pet-profile-photo .fl-photo-content::after {
		display: block;
		content: '';
		padding-bottom: 125%;
	}

	.pet-profile-photo .fl-photo-content img {
		width: 100%; 
		height: 100%; 
		left: 0;
		top: 0;
		object-fit: cover; 
		position: absolute; 
	}
}

.pet-meta-info .addtoany_shortcode {
	margin-left: 0px; 
}



@media screen and (max-width: 767px) {
	.pet-share small {
		display: block;
		margin-bottom: 4px; 
		}
	.pet-meta-info {
		text-align: center; 
	}
	.pet-meta-info .addtoany_shortcode {
		display: block; 
		margin-top: 6px; 
		text-align: center; 
		float: none; 
	}
}

@media screen and (min-width: 992px) {
	.single-pet-name h1 {
		font-size: 56px;
	}
	.post-title-text h1 {
		font-size: 56px; 
	}
	.bb-tmtimeline-container .bb-tmtimeline > li {
		margin-top: -200px; 
	}


	.bb-tmtimeline-container .bb-tmtimeline > li:first-of-type {
		margin-top: 0px; 
	}
}


/*****************************************************************************/
/**************************** CUSTOM POST TYPES ******************************/
/*****************************************************************************/




/* People */

.team-grid-title {
	margin-bottom: 20px; 
	opacity: 0.5; 
}

.secondary-photo-caption {
	font-size: 14px;
	line-height: 18px;  
	color: #777; 
	transform: rotate(3deg);
}

.secondary-photo {
	transform: rotate(3deg);
}

.secondary-photo img {
	box-shadow: 8px 8px 0px rgba(0, 62, 89, 0.15);
	-moz-box-shadow: 8px 8px 0px rgba(0, 62, 89, 0.15);
	-webkit-box-shadow: 8px 8px 0px rgba(0, 62, 89, 0.15);
}

.bio-meta {
	opacity: 0.5; 
	font-weight: 400; 
}

.bio-meta h2, .bio-meta h3, .bio-meta h4, .bio-meta h5, .bio-meta h6 {
	font-weight: 400; 
}

/* Events */

.fl-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 20px; 
	padding-bottom: 20px; 
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 0px; 
	padding-top: 20px; 
	padding-bottom: 0px; 
}

.fl-page .tribe-common .tribe-common-c-btn, .fl-page .tribe-common a.tribe-common-c-btn {
	background-color: #2aaadc; 
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
	background: #94C14C; 
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
	border-radius: 6px; 
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px; 
	padding: 6px; 
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
	margin-right: 12px; 
}

.tribe-common--breakpoint-medium.tribe-common button.tribe-common-h3,
.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
	padding: 10px 20px; 
	font-size: 18px; 
	color: #fff; 
	background: #94C14C!important; 
}

.fl-page .tribe-events .tribe-events-c-ical__link,
.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
	border: 1px solid #94C14C; 
	color: #94C14C; 
	font-size: 14px;
	font-family: 'RalewayFeatures', sans-serif;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	color: #1c2143; 
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
	background: #1c2143; 
	padding: 10px 20px; 
	font-weight: 700; 
	color: #fff; 
	box-shadow: none;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

.tribe-events .tribe-events-calendar-list__month-separator-text, .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	font-family: single_sleeveregular, 'Open Sans Condensed', 'Impact', 'sans serif';
	font-weight: 400; 
	font-size: 24px!important; 
	letter-spacing: 1px; 
}

.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	font-size: 40px!important; 	
	color: #94C14C; 
}


.tribe-events .tribe-events-c-nav__next:disabled:hover, .tribe-events .tribe-events-c-nav__prev:disabled:hover {
	transform: none; 
	-webkit-transform: none; 
	-moz-transform: none; 
}

.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover,
.tribe-events-cal-links .tribe-events-gcal:active, .tribe-events-cal-links .tribe-events-ical:active,
.tribe-events-cal-links .tribe-events-gcal:focus, .tribe-events-cal-links .tribe-events-ical:focus,
.tribe-events-cal-links .tribe-events-gcal:hover, .tribe-events-cal-links .tribe-events-ical:hover, {
	background-color: #2aaadc; 
}

.tribe-events-c-top-bar__nav-list .tribe-common-c-btn-icon {
	padding: 6px; 
	box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

.tribe-events-calendar-list__event-title a {
	color: #1c2143; 
}

.tribe-events-c-top-bar__nav-list .tribe-common-c-btn-icon:hover {
	transform: none; 
	background-color: #ddd; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	transition: none; 
	box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

.fl-page .tribe-events .tribe-events-c-ical__link:before {
	display: none; 
}

.tribe-common--breakpoint-medium.tribe-common button.tribe-common-h3:hover {
	background: #94C14C!important; 
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
	background: #94c14c; 
}

.fl-page .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .fl-page .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #2aaadc;
}


.tribe-events .tribe-events-c-top-bar__datepicker-button:after, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after {
    display: block!important;
    margin-left: 8px!important;
	position: relative!important; 
	top: 0px!important; 
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:hover:after {
    display: block;
    margin-left: 8px;
	position: relative; 
	top: 0px; 
}


.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 24px; 
}

.tribe-venue {
	font-weight: 700; 
}

.tribe-events-cal-links .tribe-events-button {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #555; 
}

.tribe-events-page-title {
	text-align: left; 	
}

/*Podcasts */

.podcast-feed .fl-post-grid-post .podcast-image img {
	max-width: 300px;
}

.podcast-feed .fl-post-grid-post {
	background: rgba(0,0,0,0);
	border: none;
}

.podcast-text {
	padding-top: 5px!important;
}


.people-grid .fl-post-image {
    position: relative;
}

.people-grid .fl-post-image::after {
    display: block;
    content: '';
    padding-bottom: 110%;
}

.people-grid .fl-post-image img {
	width: 100%; 
	height: 100%; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
    left: 0;
    top: 0;
	object-fit: cover; 
	position: absolute; 
}

.blog-signup-row .fl-col-group {
	background: #fff; 
	border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border: 1px solid #D4EEF8;
    box-shadow: 6px 6px 0px #d4eef8;
    -moz-box-shadow: 6px 6px 0px #d4eef8;
    -webkit-box-shadow: 6px 6px 0px #d4eef8;
    margin: 0px 20px 40px;
    width: auto;
	padding: 0px 20px; 
}

.awla-signup-form .fl-html {
}

.awla-signup-form ._form-title {
	color: #1c2143!important;
	font-weight: 700!important; 
    font-family: "Raleway",sans-serif!important;
    line-height: 1.4;
	padding-bottom: 10px; 
	display: none; 
}

.awla-signup-form ._inline-style {
	display: block; 
}

.awla-signup-form ._form-label, .awla-signup-form ._form_element ._form-label {
	color: #1c2143!important;
	font-weight: 700!important; 
    font-family: "Raleway",sans-serif!important;
    line-height: 1.4;
}

.awla-signup-form ._inline-style  ._submit {
    background-color: #2AAADC!important; 
}

.awla-signup-form ._inline-style input[type="text"] {
	width: auto!important; 
}

.awla-signup-form ._inline-style {
	padding-top: 0px!important; 
    padding-bottom: 10px!important;
} 

/*****************************************************************************/
/********************************* BB CORE ***********************************/
/*****************************************************************************/

.fl-post-grid-post {
	border-radius: 12px;  
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 
	border: 1px solid #D4EEF8; 
	box-shadow: 6px 6px 0px #d4eef8;;
	-moz-box-shadow: 6px 6px 0px #d4eef8;;
	-webkit-box-shadow: 6px 6px 0px #d4eef8;;
}

.fl-post-grid-post .fl-post-grid-image, .aspect-fix .fl-post-image, .aspect-fix .fl-photo-content {
    position: relative;
    display: block;
}

.fl-post-grid-post .fl-post-grid-image img, .aspect-fix .fl-post-image img, .aspect-fix .fl-photo-content img {
    width: 100%!important;
    height: 100%!important;
    left: 0;
    top: 0;
    object-fit: cover;
    position: absolute;
}

.fl-post-grid-post .fl-post-grid-image::after, .aspect-fix .fl-post-image::after, .aspect-fix .fl-photo-content::after {
    display: block;
    content: '';
    padding-bottom: 66%;
}

/*****************************************************************************/
/********************************** FORMS ************************************/
/*****************************************************************************/

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

._form_11 ._form_11, ._form_7 ._form_7 {
	width: 100%!important; 
}

._form_11 ._form_11 ._form-title, ._form_7 ._form_7 ._form-title {
	font-family: single_sleeveregular, 'Open Sans Condensed', 'Impact', 'sans serif'!important;
	font-weight: 400!important; 
	letter-spacing: 1px!important; 
	font-size: 32px!important;
	line-height: 34px!important; 
}

@media screen and (max-width: 767px) {
	._form_15 ._inline-style input[type="text"], ._form_9 ._inline-style input[type="text"] {
		width: 100%!important; 
	}
}
.BBFormSectionGiftAttributes .BBFormAttribItem label {
	display: block; 
	width: 100%!important; 
	text-align: left!important; 
}

.BBFormFieldLabel {
	font-size: 14px; 
	line-height: 18px; 
}

#mongo-form {
    background: #fff;
    border: 3px solid #2aaadc;
    display: flex;
    align-items: stretch;
    justify-content: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 8px 8px 0px rgb(212, 238, 248);
    -moz-box-shadow: 8px 8px 0px rgb(212, 238, 248);
    -webkit-box-shadow: 8px 8px 0px rgb(212, 238, 248);
}

.BBFormSectionGiftAttributes .BBFormAttribItem input, .BBFormSectionGiftAttributes .BBFormAttribItem select {
	min-width: 100%; 
}

label#bboxdonation_comment_lblComments {
	margin-left: 0px!important; 
}

textarea#bboxdonation_comment_txtComments {
	margin: 10px 0px!important; 
	min-width: 100%;
}

input#bboxdonation_btnSubmit {
	width: 100%; 
	padding: 20px 20px!important; 
    background-color: #2aaadc!important;
	text-transform: uppercase; 
	letter-spacing: 2px; 
}

label.BBFormSummaryTotal {
	padding: 5px 15px!important; 
}

.BBFormSectionHeading {
	font-size: 22px!important; 
    color: #1c2143;
	padding-left: 0px!important; 
}

.BBFormSectionHeading {
    border-bottom: 3px solid #D4EEF8!important;
}

.BBFormRadioLabelGivingLevelSelected {
	background-color: #2aaadc!important; 
}

.BBFormRadioLabelGivingLevelOther {
	padding: 5px 12px!important; 
}

.BBFormRadioLabelGivingLevel {
	border: 1px solid #2aaadc!important;  
}

span.BBFormFieldLabel {
	font-weight: 700!important; 
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-weight: 400; 
}

body .gform_wrapper ul li.gfield {
	margin-top: 20px;
}

.gform_wrapper {
	border: 2px solid #2aaadc;
    padding: 10px 18px 30px 32px;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
    box-shadow: 8px 8px 0px rgb(212, 238, 248);
    -moz-box-shadow: 8px 8px 0px rgb(212, 238, 248);
    -webkit-box-shadow: 8px 8px 0px rgb(212, 238, 248);
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin-top: 4px; 
}

/*****************************************************************************/
/****************************** MEDIA QUERIES ********************************/ 
/*****************************************************************************/

@media only screen and (max-width: 1100px) and (min-width: 768px) {
	.home-heading-text h1 {
		font-size: 120px; 
		line-height: 100px; 
	}
	.home-heading-text {
		background-position: left center; 
	}
}



/****************************** IPAD LANDSCAPE ********************************/ 

@media only screen and (max-width: 1024px) {
	
}


/********************************* BB MEDIUM **********************************/ 

@media only screen and (max-width: 1024px) {
	.trans-banner .fl-row-content-wrap {
		margin-top: 0px; 
	}
}




/****************************** IPAD PORTRAIT ********************************/ 

@media only screen and (max-width: 769px) and (min-width: 768px) {
	
}



/******************************* SMARTPHONE **********************************/ 

@media only screen and (max-width: 767px) {
	h1 {font-size: 36px;}
	.home-heading-text h1 {
		font-size: 100px;
		max-width: 280px;
		line-height: 80px;
	}
	.home-heading-text {
		background-position: left center; 
		margin-left: 10px; 
	}
	h2 {font-size: 28px;}
	h2.sleeve, .sleeve h2 {
		font-size: 50px; 
		line-height: 50px; 
		letter-spacing: 1px; 
	}
	h3 {font-size: 21px;}
	h3.sleeve, .sleeve h3 {
		font-size: 40px; 
		line-height: 40px; 
		letter-spacing: 1px; 
	}
	h4.sleeve, h5.sleeve, h6.sleeve, .sleeve h4, .sleeve h5, .sleeve h6 {
		font-size: 30px; 
		line-height: 30px; 
		letter-spacing: 1px; 
	}
	h4,h5,h6 {font-size: 18px;}
	.inline-icon .fl-col-content {
		display: flex; 
	}
	.inline-icon .blue-icon .fl-module-content {
		margin: 20px 0px 0px 20px; 
		width: 40px; 
	}
	.inline-icon .fl-col-content .blue-icon img {
		width: 50px; 
	}
	.inline-icon .fl-module-rich-text .fl-module-content {
		margin: 0px 20px; 
	}
	.home-impact-row h3.sleeve {
		margin-top: 0px; 
	}
	.home-impact-row p {
		margin-bottom: 0px; 
	}
	.footer-main .fl-row-content-wrap {
		padding: 0px 30px; 
	}
	.footer-cta-bar {
		text-align: center; 
	}
	.footer-cta-bar .fl-module-content .fl-button-wrap {
		text-align: center; 
	}
	.footer-cta-bar .sleeve {
		font-size: 30px; 
		letter-spacing: 1px; 
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		font-size: 29px; 
		line-height: 26px; 
		margin-top: 4px; 
	}
	.fl-post-feed-post.fl-post-feed-image-beside, .fl-post-feed-post.fl-post-feed-image-beside-content, .fl-post-feed-post.fl-post-feed-image-beside-right, .fl-post-feed-post.fl-post-feed-image-beside-content-right {
		max-width: 100%; 
	}
	.fl-post-feed-image-beside .fl-post-feed-text {
		padding: 20px; 
	}
	.blog-feed .fl-post-feed-image {
		max-width: 200px; 
		display: block; 
		margin: 0 auto; 
	}
	.blog-feed .fl-post-feed-text {
		text-align: center; 
	}
	.footer-sub .fl-rich-text p {
		text-align: center; 
	}
	.fl-page-bar {display: none;}
	.post-sharing, .addtoany_shortcode {
		text-align: left; 
	}
	.addtoany_shortcode, .preshare-text {
		float: left; 
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
		max-width: 120px; 
		padding: 8px; 
		padding-bottom: 8px; 
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li {
		border-color: #D4E8EF; 
	}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.mobile-donate-menu {
		border-color: #fff; 
	}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.mobile-donate-menu a {
		background: #E83E8F; 
		padding: 16px 20px;  
		text-align: center; 
		color: #fff; 
		font-weight: 700; 
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-webkit-transition: background 0.5s; 
		transition: background 0.5s;
		margin: 10px 0px; 
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.mobile-donate-menu a:hover {
		background: #94C14C; 
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
		border-top: 0px; 
	}
	.fl-page-header {
		padding: 0px 10px; 
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		top: 9px; 
	}
	.fl-page-header-logo-col {
		padding: 0px; 
	}
	.fl-builder-content-58 .banner-circle, .fl-builder-content-600 .banner-circle {
		max-width: 300px
	}
	.banner-title h1 {
		font-size: 80px; 
		line-height: 80px; 
	}
	.home-news-feed .fl-post-feed-image:after, .events-list-feed .fl-post-feed-image:after {
    padding-bottom: 56.25%;
	}
	.awla-signup-form ._inline-form {
		margin-top: 0px!important; 
		padding-top: 0px!important; 
	}
	.awla-signup-form ._form_element._clear {
		display: none!important; 
	}
	.awla-signup-form ._inline-style input[type="text"] {
		width:100%!important; 
	}
	.tribe-events .tribe-events-c-top-bar__datepicker {
		display: none; 
	}
	.tribe-events .tribe-events-l-container {
		padding-top: 0px!important; 
	}
}

/******************************* PRINT **********************************/ 

@media print {
	.fl-page-nav-wrap, .fl-page-bar-row, .footer-main, .footer-sub, .fl-page-header-content, .blog-sidebar, .fl-button-wrap, .post-sharing, .footer-cta-bar, #cookie-notice {
		display: none!important; 
	}
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%!important; 
	}
	a[href]:after {
		display: none!important; 
		content: "";
	}
	.banner-title .fl-col-small:nth-of-type(2) {
		display: none!important;
	}
}