/*
	Theme Name: Pets for Patriots
	Theme URI: http://www.petsforpatriots.org/
	Description: Custom theme for Pets for Patriots
	Author: Akavit
	Author URI: http://www.akavit.com/
	Version: 1.0
	Template Version: 3.0
*/

/* Table of Contents

	- HTML5 Reset
	- Defaults
	- Structure and Layout
	- Common Classes
	- Site Header
	- Site Navigation
	- Content Area
	- Footer Widgets
	- Site Footer
	- Media Queries
*/

/* Colors

	Red:		#AC072E
	Blue:		#2B3946
	Pea Green:	#818012
	Random Blue:#9CA4AF

	Green light:#BEBC22

	Blue BG:	#052A3C
	Grey BG:	#E9EDE7
*/

/* Fonts */
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-SuperItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-SuperItalic-Web.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Super-Web.woff2') format('woff2'),
		url('fonts/Graphik-Super-Web.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-BlackItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-BlackItalic-Web.woff') format('woff');
	font-weight: 800;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Black-Web.woff2') format('woff2'),
		url('fonts/Graphik-Black-Web.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-BoldItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-BoldItalic-Web.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Bold-Web.woff2') format('woff2'),
		url('fonts/Graphik-Bold-Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-SemiboldItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-SemiboldItalic-Web.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Semibold-Web.woff2') format('woff2'),
		url('fonts/Graphik-Semibold-Web.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-MediumItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-MediumItalic-Web.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Medium-Web.woff2') format('woff2'),
		url('fonts/Graphik-Medium-Web.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-RegularItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-RegularItalic-Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Regular-Web.woff2') format('woff2'),
		url('fonts/Graphik-Regular-Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-LightItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-LightItalic-Web.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Light-Web.woff2') format('woff2'),
		url('fonts/Graphik-Light-Web.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-ExtralightItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-ExtralightItalic-Web.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Extralight-Web.woff2') format('woff2'),
		url('fonts/Graphik-Extralight-Web.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-ThinItalic-Web.woff2') format('woff2'),
		url('fonts/Graphik-ThinItalic-Web.woff') format('woff');
	font-weight: 100;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family: 'Graphik Web';
	src: url('fonts/Graphik-Thin-Web.woff2') format('woff2'),
		url('fonts/Graphik-Thin-Web.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}



/* Baseline Normalize
	normalize.css v3.0.1 | MIT License | git.io/normalize
--------------------------------------------- */
html, body {
	width: 100%;
	overflow-x: hidden;
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
*,
input[type="search"] {
	box-sizing:         border-box;
}

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before,
.row:before,
.nav-aux:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after,
.row:after,
.nav-aux:after {
	clear: both;
	content: " ";
	display: table;
}

body {
	background-color: #FFF;
	color: #2B3946;
	font-family: 'Graphik Web', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

a,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button,
textarea:focus,
.responsive-menu-icon::before,
.adjacent-entry-pagination a {
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #052A3C;
	color: #FFF;
}

::selection {
	background-color: #052A3C;
	color: #FFF;
}
a {
	color: #2B3946;
	text-decoration: none;
}
a:hover {
	color: #666;
}
p {
	margin: 0 0 30px;
	padding: 0;
}
ol,
ul {
	margin: 0 0 20px;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 500;
}
blockquote,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	margin: 40px;
}
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	/*color: #2B3946;*/
	font-family: 'Graphik Web', sans-serif;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 10px;
	text-transform: uppercase;
}

h1 {
	font-size: 44px;
}
.entry-content h1 {
	margin-bottom: 40px;
}
h2 {
	font-size: 38px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 24px;
}

.video-container {
	height: 0;
	margin-bottom: 2em;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

iframe {
	display: block;
	max-width: 100%;
}

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

.admin-bar .site-container {
	position: relative;
}

input,
select,
textarea {
	background-color: #FFF;
	border: 1px solid #ddd;
	color: #333;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.3px;
	padding: 20px;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}
input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}
::-moz-placeholder {
	color: #9CA4AF;
	font-weight: 300;
	opacity: 1;
}
::-webkit-input-placeholder {
	color: #9CA4AF;
	font-weight: 300;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.adjacent-entry-pagination a,
.archive-pagination a,
.wForm input.primaryAction {
	background-color: #AC072E;
	border: none;
	border-radius: 3px;
	color: #FFF;
	cursor: pointer;
	font-family: 'Graphik Web', sans-serif;
	font-size: 15px;
	font-weight: 600;
	padding: 13px 35px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.adjacent-entry-pagination a,
.archive-pagination a {
	font-size: 18px;
	padding: 15px 45px;
}
.button-plain {
	background-color: transparent;
	color: #2B3946;
	padding: 0;
}
.button-block {
	display: block;
}
.entry-content .button-plain {
	color: #AC072E;
}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.adjacent-entry-pagination a:hover,
.archive-pagination a:hover {
	background-color: #052A3C;
	color: #FFF;
}
.button-plain:hover {
	background-color: transparent;
	color: #AC072E;
}
.entry-content .button-plain:hover {
	color: #2B3946;
}
.button-vip {
	background-color: #2B3946;
}
.button-vip:hover {
	background-color: #E45C22;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.adjacent-entry-pagination a {
	margin-right: 20px;
	padding: 10px 20px;
}
.site-inner,
.wrap,
.container {
	margin: 0 auto;
}
.wrap,
.container {
	max-width: 1120px;
}
.site-footer,
.wrap,
.container {
	padding-left: 20px;
	padding-right: 20px;
}
.site-inner {
	clear: both;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.row {
	clear: both;
}
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: none;
	margin-left: 0;
	margin-bottom: 20px;
	width: 100%;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-small {
	font-size: 12px;
}
.text-medium {
	font-size: 16px;
}
.text-large {
	font-size: 20px;
}
.avatar {
	float: left;
}
.author-box .avatar {
	height: 85px;
	width: 85px;
}
.entry-comments .avatar {
	height: 60px;
	width: 60px;
}
.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}
.alignright .avatar {
	margin-left: 24px;
}
.comment .avatar {
	background: #F3F3F3;
	border-radius: 80px;
	margin: 0 0 24px -75px;
	position: relative;
}
.comment .says {
	display: none;
}
.comment .comment-author .fn {
	color: #2B3946;
	font-size: 18px;
	font-weight: 700;
}
.archive-description,
.author-box {
	font-size: 20px;
}
.author-box {
	border-top: 2px solid #f5f5f5;
	padding: 30px 0;
}
.author-box p:last-child {
	margin-bottom: 0;
}
.breadcrumb {
	font-size: 14px;
	margin: 20px 0;
}
.author-box-title {
	font-size: 20px;
	margin-bottom: 2px;
}
.search-form {
	overflow: hidden;
}
.entry-content .search-form {
	width: 50%;
}
.entry-content a {
	font-weight: 700;
	text-decoration: underline;
}
.entry-content a.plain {
	font-weight: 600;
	text-decoration: none;
}
.single-partners .entry-content a,
.entry-content .button,
.process-pages a,
.partner-selection .read-more {
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
}
.partner-selection .read-more {
	font-weight: 700;
}
.widget_search form {
	margin-bottom: 0;
	position: relative;
}
.widget_search input[type=search],
.blog-search input[type=search] {
	border-radius: 3px;
	font-size: 14px;
	padding: 8px;
	width: 100%;
}
.widget_search input[type=submit],
.widget_search button[type=submit],
.blog-search input[type=submit],
.blog-search button[type=submit] {
	background: transparent;
	border-left: 1px solid #DDD;
	border-radius: 0;
	color: #818012;
	font-size: 0;
	height: 28px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 5px;
	width: auto;
}
.widget_search button[type=submit]:before,
.blog-search button[type=submit]:before {
	content: "\e92a";
	font-family: icomoon;
	font-size: 16px;
}
.widget_search button[type=submit]:hover,
.blog-search button[type=submit]:hover {
	color: #2B3946;
}
.blog-search input[type=search] {
	font-size: 16px;
	padding: 10px;
}
.blog-search input[type=submit],
.blog-search button[type=submit] {
	height: 33px;
	padding: 0 12px;
}
.widget .adjacent-entry-pagination {
	margin: 0;
}
.widget .adjacent-entry-pagination a {
	margin: 0 10px;
}
.pfp-nav-menu .search input[type=submit] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}
.post-edit-link {
	clear: both;
}
.archive-title {
	font-size: 20px;
}
hr.spacer {
	border: 0;
	clear: both;
	height: 20px;
}
hr.sm {
	height: 10px;
}
hr.lg {
	height: 30px;
}
hr.xl {
	height: 40px;
}
.entry-title a:hover {
	color: #AC072E;
}
.entry-title svg.icon {
	color: #818012;
	left: 0;
	margin-left: 8px;
	position: relative;
	transition: all .15s ease;
}
.entry-title a:hover svg.icon {
	color: #AC072E;
	left: 6px;
}
.archive .forget_me_not .entry-title a {
	white-space: nowrap
}
.archive .forget_me_not .entry-title a span {
	white-space: normal;
}
.after-entry .widget-title,
.footer-widgets .widget-title {
	font-size: 24px;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
.footer-widgets .widget-title {
	color: #FFF;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}
a.alignnone {
	display: inline-block;
}
a.aligncenter img {
	display: block;
	margin: 0 auto;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}
img.alignnone,
.alignnone {
	margin-bottom: 12px;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 20px 0;
}
a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 24px;
}
.wp-caption-text {
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.nowrap {
	white-space: nowrap;
}
.entry-content p {
	line-height: 1.6;
}
.entry-content p.wp-caption-text {
	margin-bottom: 0;
}
.gallery-caption {
	line-height: 1;
	margin: 0 0 10px;
}
.full-bleed {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	clear: both;
}
.entry-content .full-bleed + .full-bleed {
	margin: -40px 0 0;
}
.entry-content .remove-margin {
	margin-bottom: -40px !important;
}
.widget {
	border-bottom: 1px solid #E9EDE7;
	margin-bottom: 30px;
	padding-bottom: 30px;
	word-wrap: break-word;
}
.sidebar .conversation {
	text-align: center;
}
.sidebar.partner-news .widget {
	border-bottom: 0;
	padding-left: 0;
}
.sidebar.partner-news h4 {
	border-bottom: 1px solid #E9EDE7;
	margin-bottom: 15px;
	padding-bottom: 8px;
	text-transform: none;
}
.widget:last-child,
.widget p:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
.widget-wrap {
	padding: 0 10px;
}
.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
.donation .widget-title:before {
	color: #AC072E;
	content: "\e90c";
	font-family: icomoon;
	font-weight: 400;
	margin-right: 6px;
	position: relative;
}

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.footer-widgets .entry {
	border-bottom: 1px dotted #666;
}
.featured-content .entry-title {
	font-size: 20px;
}
.home-section .featuredpost .entry {
	float: left;
	margin-left: 2.564102564102564%;
	width: 31.623931623931625%;
	border-bottom: none;
}
.home-section .featuredpost .entry:nth-last-child(-n+3) {
	margin-bottom: 0;
}
.home-section .featuredpost .entry:nth-of-type(3n+1) {
	clear: both;
	margin-left: 0;
}
.home-section .more-from-category,
.home-section .featured-content article ~ ul,
.home-section .featured-content article ~ .widget-title {
    clear: both;
	margin-bottom: 20px;
}

.sponsor-slider {
	clear: both;
}
.sponsor-slider .sponsor-image {
	text-align: center;
}
.sponsor-slider img {
	-webkit-filter: gray;
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	margin: 0 auto;
	opacity: .8;
	transition: .5s ease-in-out;
}
.sponsor-slider img:hover {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
.mission {
	background-image: url(images/bg_adoption-total.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 650px;
}
.donate-cta .title,
.mission .title {
	text-transform: none;
}
.donate-cta .title i,
.mission .title i {
	color: #AC072E;
	margin-right: 10px;
}
.adoption-total {
	margin-top: 10px;
	position: relative;
}
.adoption-total .total {
	background: rgba(43, 57, 70, .75);
	border-radius: 100%;
	color: #FFF;
	font-size: 18px;
	height: 280px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 280px;
}
.adoption-total .total span {
	display: block;
	left: 50%;
	top: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
}
.adoption-total small,
.adoption-total strong {
	display: block;
}
.adoption-total strong {
	font-size: 75px;
	font-weight: 600;
}
.adoption-total small {
	font-family: 'PT Sans';
	font-size: 12px;
	letter-spacing: 1.5px;
	margin-top: 5px;
}
.bar:after,
.adoption-total small:after {
	background: #818012;
	content: '';
	display: block;
	height: 5px;
	margin: 10px auto;
	width: 70px;
}
.adoption-total small:after {
	margin: 20px auto 0;
}
.stat-blocks .stat {
	background: rgba(43, 57, 70, .75);
	color: #FFF;
	display: block;
	padding: 20px 30px;
	text-align: center;
}
.stat-blocks .stat + .stat:before {
	background: rgba(43, 57, 70, .98);
	content: '';
	display: block;
	float: left;
	height: 1px;
	margin-top: -30px;
	width: 100%;
}
.stat-blocks .total,
.stat-blocks a.button {
	color: #FFF;
}
.stat-blocks .total {
	margin-top: 20px;
}
.stat-blocks a.button {
	display: block;
	margin-bottom: 15px;
	margin-top: 20px;
}
.stat-blocks a.button:hover {
	color: #AC072E;
}
.stat-blocks .total strong {
	font-size: 50px;
	font-weight: 600;
}
.stat-blocks .total strong:after {
	margin: 5px auto 15px;
}
.stat-blocks .total small {
	display: block;
	font-family: 'Graphik Web';
	font-size: 16px;
	text-transform: none;
	font-weight: 500;
}
.callouts .primary .callout {
	color: inherit;
}
section.callouts {
	padding: 0;
}
.callouts .wrap {
	padding: 0;
}
.callouts .callout {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
}
.callouts .callout-wrap {
	padding: 30px 20px;
}
.callouts .primary .callout-wrap {
	padding: 30px 20px 20px;
}
.callouts .secondary .callout-wrap {
	background: transparent url(images/bg_overlay.png) center center repeat;
	color: #FFF;
}
.callouts .secondary h3,
.callouts .secondary .button {
	color: #FFF;
}
.full-callout-image {
	position: relative;
}
.full-callout-image .bg-overlay {
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.full-callout-image img {
	display: block;
}
.full-callout-image .bg-overlay + .wrap {
	position: relative;
	z-index: 1;
}
.carousel-container {
	overflow: hidden;
	position: relative;
}
.carousel-container,
.carousel,
.carousel .carousel-item {
	height: 330px;
}
.carousel-item {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.carousel-item video {
	height: 100%;
	left: 50%;
	max-width: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
}
.carousel-item img {
	position: relative;
}
.carousel-caption {
	color: #FFF;
	left: 50%;
	margin: 0 auto;
	max-width: 500px;
	position: absolute;
	top: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
}
.carousel-caption h1 {
	font-size: 34px;
	line-height: 1;
	margin-bottom: 20px;
}
.carousel-caption p {
	display: none;
}
.carousel-caption h1,
.carousel-caption p,
.carousel-caption.text-light h1,
.carousel-caption.text-light p,
.header-caption,
.header-caption > * {
	color: #FFF;
}
.carousel-caption.text-dark h1,
.carousel-caption.text-dark p,
.header-caption.text-dark,
.header-caption.text-dark > * {
	color: #2B3946;
}
.carousel-container .indicator,
.fmn-slider .indicator {
	background: rgba(211, 211, 211, .4);
	border-radius: 0;
	color: transparent;
	cursor: pointer;
	display: block;
	height: 50px;
	margin-top: -25px;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 50px;
	z-index: 99;
}
.carousel-container .prev,
.fmn-slider .prev {
	left: 0;
}
.carousel-container .next,
.fmn-slider .next {
	right: 0;
}
.carousel-container .indicator:before,
.fmn-slider .indicator:before {
	color: #2B3946;
	display: block;
	font-family: icomoon;
	font-size: 26px;
	padding-top: 10px;
}
.carousel-container .prev:before,
.fmn-slider .prev:before {
    content: "\e91a";
}
.carousel-container .next:before,
.fmn-slider .next:before {
    content: "\e929";
}
.carousel-container .indicator:hover:before,
.fmn-slider .indicator:hover:before {
	opacity: .5;
}
.carousel-container .indicator,
.fmn-slider .indicator {
	opacity: 0;
	transition: all .3s ease-in;
}
.home-blog,
.home-fmn {
	text-align: center;
}
.home-blog a {
	text-decoration: none;
}
.home-blog a .icon {
	color: #818012;
	margin-left: 6px;
}
.home-blog a:hover .title {
	color: #AC072E;
	text-decoration: underline;
}
.home-blog a:hover .thumbnail .img-overlay {
	opacity: 0;
}
.home-blog .entry-meta {
	margin-bottom: 5px;
}
.home-blog .title,
.home-fmn .title {
	font-size: 20px;
	text-transform: none;
}
.home-blog .thumbnail img,
.home-blog .thumbnail .img-overlay {
	border-radius: 200px;
}
.home-blog .thumbnail .img-overlay {
	border: 18px solid rgba(59, 92, 120, .25);
	bottom: 5px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease-in;
}
.home-blog .thumbnail {
	margin: 0 auto 15px auto;
	max-width: 400px;
	position: relative;
}
.home-blog h2 {
	text-align: center;
	text-transform: none;
}
.home-blog h2 small {
	display: block;
	font-size: 26px;
	line-height: 1.2;
}
.home-blog p {
	font-size: 14px;
	margin-bottom: 15px;
}
.home-blog .entry-wrap {
	padding: 30px 40px;
}
.home-blog .inline-svg {
	color: #818012;
	font-size: 2.3em;
	vertical-align: middle;
}
.home-fmn .entry-wrap {
	background: #2B3946;
	color: #FFF;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.home-fmn .title {
	color: #FFF;
	margin-bottom: 0;
}
.home-fmn .thumbnail {
	margin-bottom: 10px;
}
.home-fmn .read-more {
	color: #FFF;
	text-decoration: underline;
	text-transform: lowercase;
}
.home-fmn .read-more:hover {
	color: #AC072E;
}
.home-fmn .heading {
	margin-bottom: 30px;
}
.home-fmn .cta {
	margin-top: 20px;
}
.fmn-slider .indicator:before {
	color: #818012;
}
.fmn-display .intro {
	background: rgba(255, 255, 255, .8);
	padding: 20px;
}
.fmn-display .intro h2,
.fmn-display .intro h3,
.fmn-display .intro h4,
.fmn-display .intro p,
.fmn-display .intro .button {
	color: #052A3C;
	text-align: left;
	text-transform: none;
}
.fmn-display .intro .button:hover {
	color: #AC072E;
}
.fmn-display .intro .heading {
	margin-bottom: 30px;
}
.fmn-display .entry-wrap a {
	color: #FFF;
	display: block;
	position: relative;
	text-decoration: none;
}
.fmn-display .entry-wrap a:hover {
	color: #FFF;
}
.fmn-display .entry-wrap a i {
	color: #ffffff;
}
.fmn-display .bar:after {
	margin: 10px 0;
}
.fmn-display a .details {
	bottom: 30px;
	left: 30px;
	position: absolute;
	right: 30px;
}
.fmn-display .title {
	color: #FFF;
	font-size: 20px;
	text-transform: none;
}
.fmn-display a .subtitle {
	color: #FFF;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0;
}
.fmn-display .inline-svg {
	color: #818012;
	height: 5rem;
	width: 11rem;
	position: relative;
	margin-top: -52px;
}
.read-more {
	color: #818012;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.read-more:hover {
	color: #2B3946;
}
.section-split .one-half {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
}
.section-split .split-bg,
.bg-overlay {
	background: transparent url(images/bg_overlay.png) center center repeat;
}
.split-wrap {
	padding: 40px 20px;
}
.text-light,
.text-light h2,
.text-light h3,
.text-light h4,
.split-dark,
.split-dark h2,
.split-dark h3,
.split-dark h4 {
	color: #FFF;
}

.conversation {
	text-align: center;
}
.conversation h2 {
	margin-bottom: 15px;
}
.conversation h4 {
	font-size: 16px;
	font-weight: 600;
}
.conversation p {
	font-size: 14px;
}

.inthenews .link-text a {font-weight: 600;}
.inthenews h2 {
line-height: 1;
}
.inthenews .news-title {
min-width: 35%;
}

.inthenews {
	position: relative;
}
.inthenews .bg-overlay {
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.inthenews .wrap {
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
}
.inthenews h2 {
	color: #FFF;
	font-size: 3em;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}
.inthenews h5 {
	text-transform: none;
}
.inthenews p {
	margin-bottom: 0;
}
.inthenews .separator {
	background: #BEBC22;
	margin-left: auto;
	margin-right: auto;
}
.inthenews .news-title {
	text-align: center;
}
.inthenews .link-text a {
	color: #818012;
	font-size: 14px;
	font-style: italic;
}
.inthenews .link-text a:hover {
	text-decoration: underline;
}
.inthenews .news-block {
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 1rem;
	margin: 10px;
	margin-bottom: 1.5rem;
}
.inthenews .cta-link {
	display: block !important;
	font-weight: bold;
	text-align: right;
}
.inthenews .cta-link a {
	color: #FFF;
	font-family: Graphik Web;
	margin-right: 12px;
}
.inthenews .cta-link a:hover {
	color: #AC072E;
}



/* Forms
--------------------------------------------- */
form {
	margin-bottom: 30px;
}
form input,
form input[type=submit] {
	width: auto;
}
form input[type=text],
form input[type=password] {
	padding: 10px;
}
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 20px;
	padding: 20px;
	width: 100% !important;
}
div.gform_wrapper .ginput_complex label {
	padding: 0;
}
div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}
div.gform_wrapper .gform_footer input[type=submit] {
	font-size: 16px;
	margin-bottom: 20px;
	padding: 20px;
}
.entry-content .gform_wrapper .field_description_below .gfield_description {
	padding-top: 1px;
}
#loginform label {
	display: block;
}
#loginform input[type=text],
#loginform input[type=password] {
	font-size: 20px;
	width: 100%;
}
.ms-login-form form {
	margin-top: 20px;
}
.ms-alert-box {
	margin-bottom: 20px;
}
.ms-form input[type=text],
.ms-form input[type=password] {
	width: 100%;
}
.entry-content .ms-field,
.ms-form .nav p {
	margin-bottom: 8px;
}
th.ms-label-title {
	padding-right: 10px;
	text-align: left;
}
.form-membership .ms-form-element-email {
	display: none;
}
.site-header {
	text-align: center;
}

.site-description,
.site-title {
	font-family: 'Graphik Web', sans-serif;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
}

.site-title {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 5px;
	margin-bottom: 10px;
	margin-top: 70px;
}
.site-title {
	margin-top: 0px;
	margin-bottom: 0px;
}
.site-title a {
	background: url(images/pets-for-patriots.png) center center no-repeat;
	background-size: 191px 69px;
	display: block;
	height: 69px;
	left: 50%;
	margin-left: -95px;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 9px;
	width: 191px;
	z-index: 1000;
}
.site-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
}
.site-title a,
.site-title a:hover {
	color: #333;
}
.site-description {
	display: none;
}
.site-header .social-icons {
	display: none;
}
.site-header .social-icons a {
	color: #9D9D95;
	font-size: 16px;
	margin-right: 15px;
}
.site-header .social-icons a:hover {
	color: #2B3946;
}
.site-footer .social a,
.widget .social a {
	border: 3px solid #FFF;
	border-radius: 60px;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	margin: 0 5px 10px;
	padding-top: 5px;
	text-align: center;
	width: 30px;

}
.widget .social a {
	border-color: #818012;
	color: #818012;
}
.widget .social a:hover {
	border-color: #AC072E;
	color: #AC072E;
}
.site-header .member-login {
	font-size: 12px !important;
	font-weight: 700;
	margin-left: 30px;
	margin-right: 0 !important;
	text-transform: uppercase;
}
.nav-menu-toggle {
	background: #FFF;
	border-top: 1px solid #E9EDE7;
	border-radius: 0;
	color: #2B3946;
	font-family: 'PT Sans';
	font-size: 14px;
	font-weight: 700;
	margin-top: 80px;
	padding: 10px 0 12px;

}
.nav-menu-toggle:before {
	content: "\e922";
	font-family: icomoon;
	display: inline;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 4px;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
.nav-menu-toggle:hover {
	background: #FFF;
	color: #2B3946;
}
button.activated,
button.activated:hover {
	background: #2B3946;
	color: #FFF;
}
button.activated:before {
    content: "\e93e";
}
.pfp-nav-menu {
	background: #F3F3F3;
	clear: both;
	line-height: 1;
	margin-bottom: 0;
}
.pfp-nav-menu li {
	float: none;
	list-style-type: none;
}
.pfp-nav-menu .menu-item {
	display: block;
	text-align: left;
}
.pfp-nav-menu li li {
	margin-left: 0;
}
.pfp-nav-menu a,
.nav-aux a {
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding: 15px 15px;
	text-transform: uppercase;
}
.pfp-nav-menu a:hover,
.pfp-nav-menu .current-menu-item > a,
.pfp-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #AC072E;
}
.pfp-nav-menu .sub-menu {
	display: none;
	margin: 0;
	width: 100%;
	z-index: 99;
}
.pfp-nav-menu li.open .sub-menu {
	display: block;
}
.pfp-nav-menu .sub-menu li {
	display: block;
}
.pfp-nav-menu .sub-menu a {
	font-size: 14px;
	letter-spacing: 0;
	padding: 20px;
	position: relative;
	text-transform: none;
}
.nav-primary {
	position: relative;
}
.active-menu {
	display: block !important;
}
.nav-primary .wrap {
	padding: 0;
}
.pfp-nav-menu > li.menu > a:before,
.pfp-nav-menu > li.adopt > a:before,
.pfp-nav-menu > li.vet > a:before,
.pfp-nav-menu > li.shelter > a:before,
.pfp-nav-menu > li.donate > a:before,
.nav-aux li a:before {
	content: "\e922";
	font-family: icomoon;
	font-size: 18px;
	font-weight: 400;
	margin-right: 6px;
	position: relative;
	top: 2px;
}
.nav-primary li.menu > a:before {
    content: "\e922";
	display: inline;
	font-size: 18px;
	margin-right: 8px;
	top: 3px;
}
.nav-primary li.adopt > a:before,
.nav-aux li.adopt a:before {
	content: "\e900";
}
.nav-primary li.vet > a:before,
.nav-aux li.vet a:before {
	content: "\e93a";
}
.nav-primary li.shelter > a:before,
.nav-aux li.shelter a:before {
	content: "\e92b";
}
.nav-primary li.donate > a:before,
.nav-aux li.donate a:before {
    content: "\e90c";
    color: #AC072E;
}
.alt-menu-icon li > a:before {
	font-family: icomoon;
	font-size: 18px;
	font-weight: 400;
	margin-right: 6px;
	position: relative;
	top: 1px;
}
.alt-menu-icon li.donate > a:before {
    content: "\e90c";
    color: #AC072E;
    font-size: 1.1em;
}
.alt-menu-icon li.chat > a:before {
    content: "\e905";
    font-size: 1.1em;
}
.alt-menu-icon li.num-10 > a:before {
	background: url(images/number-10.png) center center no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 1.3em;
	width: 1.3em;
	vertical-align: baseline;
}
.nav-aux li {
	display: block;
	float: left;
	width: 50%;
}
.nav-aux li a:before {
	display: block;
	margin-bottom: 4px;
}
.nav-aux li a {
	/* http://colorzilla.com/gradient-editor/#212D3C+0,253244+100 */
	background: #212D3C;
	background: linear-gradient(to bottom,  #212D3C 0%,#253244 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212D3C', endColorstr='#253244',GradientType=0 );
	border-right: 1px solid #212B3A;
	color: #FFF;
	min-height: 80px;
	padding: 5px 10px;
	text-align: center;
}
.nav-aux li a:hover,
.nav-aux li a:active {
	background: #253244;
}
.home section {
	padding: 40px 0;
}
.home section.fmn-display + section.section-split {
	padding: 0;
}
.home section.carousel {
	padding: 0;
}
.home section.inthenews {
	padding: 60px 0;
}
.home-intro {
	color: #FFF;
	height: 540px;
	overflow: hidden;
	padding-top: 120px;
}

.home-intro .one-half.first {
	padding-right: 40px;
}

.home-intro h4 {
	color: #FFF;
	font-size: 30px;
	letter-spacing: 3px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.button-inline,
button.inline {
	display: inline-block;
}
.home-intro a.button {
	background-color: transparent;
	border: 1px solid #FFF;
	clear: both;
	color: #FFF;
	display: inline-block;
	font-family: 'Graphik Web', sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 3px;
	margin-top: 20px;
	padding: 20px 40px;
	text-transform: uppercase;
	width: auto;
}

.home-intro a.button:hover {
	background-color: #AC072E;
	border: 1px solid #AC072E;
}
.section-white,
.section-grey,
.section-blue {
	padding: 40px 0;
}
.entry-content .section-grey,
.entry-content .section-blue {
	margin: 40px 0;
}
.process .section-grey {
	margin-top: 0;
}
.entry-content .full-image {
	padding: 0;
}
.entry-content .full-image .bg-overlay,
.entry-content .full-image .bg-wrap {
	padding: 40px 0;
}
.entry-content .full-image .bg-wrap,
.together .bg-image {
	background-color: rgba(255,255,255,.6);
}
.entry-content .bg-padding {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px;
}
.section-white {
	background-color: #FFF;
}
.section-grey {
	background-color: #F8F8F8;
}
.section-blue {
	background-color: #052A3C;
	color: #FFF;
}
.section-blue h1,
.section-blue h2,
.section-blue h3,
.section-blue h4,
.section-blue h5,
.section-blue h6,
.section-blue p,
.section-blue a {
	color: #FFF;
}
.section-blue a:hover {
	color: #AC072E;
}
.content-layout section[class*="section-"] {
	clear: both;
	margin: 0;
}
.content-layout .section-split {
	padding: 0;
}
.content-layout .mg-none {
	padding: 0;
}
.content-layout .mg-extra {
	padding: 60px 0;
}
.content-layout .mg-extra-large {
	padding: 90px 0;
}
.content-layout .mg-bottom {
	padding: 0 0 40px 0;
}
.content-layout .mg-top {
	padding: 40px 0 0 0;
}
.has-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.together {
	line-height: 1;
	text-align: center;
}
.together .wrap {
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
}
.together .content-wrap {
	padding: 45px 40px 0;
}
.together h2 {
	line-height: 1;
}
.home .together,
.home .callouts {
	background-color: #F8F8F8;
}
.category-list {
	margin-bottom: 40px;
}
.category-list li {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 5px 5px;
	padding: 8px 15px;
}
.category-list li a:before {
	color: #818012;
	content: "\e911";
	font-family: icomoon;
	font-size: 12px;
	margin-right: 5px;
}
.category-list li.current-cat {
	background: #AC072E;
	border-radius: 3px;
	color: #FFF;

}
.category-list li.fmn-adopted a:before {
	color: #AC072E;
	content: "\e90c";
}
.category-list li.current-cat a:before {
	content: "";
	margin-right: 0;
}
.category-list li,
.category-list a {
	white-space: nowrap;
}
.category-list li.current-cat a {
	color: #FFF;
}
.blog-search {
	margin-bottom: 30px;
	position: relative;
}
.archive .featured-image,
.blog .featured-image {
	text-align: left;
}
.archive .featured-image img,
.blog .featured-image img {
	border-radius: 3px;
	margin-bottom: 10px;
}
.single .entry-title,
.archive .entry-title,
.blog .entry-title,
.search-results .entry-title {
	font-size: 22px;
	margin-bottom: 20px;
	text-transform: none;
}
.archive .partner_news .entry-title {
	font-size: 28px;
}
.archive .forget_me_not .entry-header {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.archive .forget_me_not .entry-header .entry-title {
	-webkit-order: 1;
	order: 1;
	margin-bottom: 30px;
}
.archive .forget_me_not .entry-header .entry-meta {
	margin-bottom: 5px;
}
.archive .content article.partner_news {
	width: auto;
}
.single .entry-title {
	font-size: 36px;
}
.blog-header {
	background: transparent url(images/bg_blog_dog.jpg) 80% center no-repeat;
	background-size: cover;
}
.fmn-header {
	background-image: url(images/bg_fmn_dog.jpg);
}
.partner_news-header {
	background-image: url(images/bg_partner_news.jpg);
}
.partner_news-intro .title,
.partner_news-intro h3,
.partner_news-intro p {
	color: #FFF;
}
.partner_news-intro h3 {
	font-size: 20px;
	text-transform: none;
}
h3.partner-news {
	margin-bottom: 30px;
}
.partner_news .featured-image {
	position: relative;
}
.partner_news .featured-image:before,
.pn-category-list a:before {
	display: block;
	content: '';
	font-family: icomoon;
	text-align: center;
}
.partner_news .featured-image:before {
	background: rgba(129, 128, 18, .8);
	color: #FFF;
	font-size: 24px;
	height: 46px;
	line-height: 46px;
	position: absolute;
	right: 15px;
	top: 0;
	width: 46px;
}
.partner_news .entry-meta {
	margin-bottom: 15px;
}
.pn-category-list a:before {
	background: #E9EDE7;
	border-radius: 100%;
	color: #818012;
	float: left;
	font-size: 28px;
	line-height: 70px;
	height: 70px;
	margin-left: -80px;
	width: 70px;
}

.pn-category-list a.latest-partner-news:before,
.entry-terms.latest-partner-news:before,
.partner-news-category-latest-partner-news .featured-image:before {
	content: "\e944";
}
.pn-category-list a.partner-spotlight:before,
.entry-terms.partner-spotlight:before,
.partner-news-category-partner-spotlight .featured-image:before {
	content: "\e945";
}
.pn-category-list a.noteworthy:before,
.entry-terms.noteworthy:before,
.partner-news-category-noteworthy .featured-image:before {
	content: "\e943";
}
.pn-category-list a.program-updates:before,
.entry-terms.program-updates:before,
.partner-news-category-program-updates .featured-image:before {
	content: "\e942";
}
.pn-category-list a {
	display: block;
	margin-left: 80px;
	min-height: 70px;
}
.pn-category-list a:hover h5 {
	color: #AC072E;
}
.pn-category-list li {
	margin-bottom: 20px;
}
.pn-category-list h5 {
	font-size: 18px;
	margin-bottom: 0;
	text-transform: none;
}

.donor-news-header {
	background-image: url(images/bg_blog_donor_news.jpg);
}
.partner_news-header .title a,
.donor-news-header .title a {
	color: #FFF;
	line-height: 115px;
	text-transform: uppercase;
}
.donor-news-header .ico-large {
	font-size: 54px;
}
.blog-header,
.search-header,
.sponsor-header {
	margin-bottom: 30px;
}
.page-header .bg-overlay,
.entry-header .bg-overlay {
	padding: 30px 0;
}
.entry-header .img-wrap {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.page .entry-header .entry-title,
.partner-header .entry-title,
.sponsor-header .entry-title,
.supporter-header .entry-title {
	margin-bottom: 0;
}
.partner-header .entry-title,
.sponsor-header .entry-title,
.supporter-header .entry-title {
	font-size: 60px;
}
.entry {
	margin-bottom: 40px;
}
.single-partners .entry {
	margin-bottom: 0;
}
.archive .content .entry,
.page-template-page_blog-php .content .entry {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
}
.archive .content .partner_news.entry {
	margin-bottom: 15px;
	padding-bottom: 0;
}
.page .entry,
.single .entry {
	border-bottom: 0;
}
.single-post .entry-meta,
.single-post .entry-header,
.single-post .featured-image,
.single-forget_me_not .entry-meta,
.single-forget_me_not .entry-header,
.single-forget_me_not .featured-image,
.single-partner_news .featured-image {
	margin-bottom: 10px;
}

h3.partner-news:after {
	background: #818012;
	content: '';
	display: block;
	height: 5px;
	margin-top: 7px;
	width: 75px;
}
h3.partner-news span {
	color: #818012;
}
.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}
.entry-content ul > li {
	list-style-type: disc;
}
.partner-data .location ul > li,
.partner-info ul > li {
	list-style-type: none;
}
.partner-data .location ul,
.partner-info ul {
	margin-left: 0;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}
.entry-meta {
	font-size: 14px;
}
.entry-meta time {
	margin-right: 20px;
}
.entry-meta time,
.entry-categories,
.entry-categories a,
.entry-terms,
.entry-terms a {
	color: #9CA4AF;
}
.entry-meta time:before,
.entry-categories:before,
.entry-terms:before {
	color: #818012;
	content: "\e903";
	font-family: icomoon;
	font-size: 12px;
	margin-right: 5px;
}
.entry-categories:before,
.entry-terms:before {
	content: "\e911";
}
.entry-footer .entry-meta {
	font-weight: 700;
	margin-bottom: 0;
}
.entry-categories,
.entry-tags {
}
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}
.blog-footer {
	background-position: center center;
	background-size: cover;
}
.blog-footer .bg-overlay {
	color: #FFF;
	padding: 70px 0;
}
.blog-footer .title {
	color: #FFF;
}
.fmn-content {
	border-bottom: 1px solid #E9EDE7;
	padding-bottom: 30px;
}
.fmn-content .fmn-slideshow {
	margin-bottom: 20px;
	overflow: hidden;
}
.fmn-content .heading {
	margin-bottom: 20px;
	text-transform: none;
}
.fmn-content .heading:after {
	background-color: #E9EDE7;
	content: "";
	display: block;
	height: 1px;
	position: relative;
	top: -15px;
}
.fmn-content .heading span {
	background: #FFF;
	padding-right: 10px;
	position: relative;
	z-index: 99;
}
.fmn-content ul {
	list-style: none;
	margin: 0 0 40px 0;
}
.fmn-content ul li {
	list-style: none;
	margin-bottom: 10px;
}
.fmn-category-adopted .featured-image {
	margin-bottom: 10px;
	position: relative;
}
.fmn-category-adopted .featured-image img {
	display: block;
	margin-bottom: 0;
}
.fmn-category-adopted .adopted-notice {
	background: rgba(5, 42, 60, .6);
	border-radius: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.fmn-category-adopted .adopted-notice h4 {
	color: #FFF;
	font-size: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
.fmn-category-adopted .adopted-notice h4 .icon {
	color: #AC072E;
	display: block;
	font-size: 50px;
	margin: 0 auto;
}
.adopted {
	margin-bottom: 15px;
}
.adopted i {
	color: #AC072E;
}
.callout-header {
	color: #FFF;
}
.page .callout-header .header-image {
	background-position: center center;
	background-size: cover;
}
.page .callout-header .entry-title {
	color: #FFF;
	margin-bottom: 15px;
	max-width: 5em;
	text-transform: none;
}
.page .callout-header .caption {
	margin: 6rem 0 2rem;
	max-width: 30rem;
}
.callout-header .cta {
	color: #FFF;
	font-weight: 700;
}
.stat-highlights .stat,
.stat-highlights .stat h4 {
	font-family: 'PT Sans';
	font-size: 1rem;
	padding: 2rem 0 1rem;
	text-transform: none;
}
.stat-bg .stat {
	background-repeat: no-repeat;
	background-position: -60px center;
	background-size: 40%;
	padding-left: 20%;
}
.stat-bg-overlay .row > div {
	background-repeat: no-repeat;
	background-size: cover;
}
.stat-bg-overlay .stat {
	color: #FFF;
	padding: 1.5rem;
}
.stat-bg-overlay .stat h4 {
	color: #FFF;
	padding-top: 8.2rem;
}
.stat-bg-overlay .stat p {
	margin-bottom: 0;
	color: #FFF;
}
.stat-bg-overlay .stat h4 strong {
	color: #FFF;
	font-size: 3.6em;
}
.stat-bg-overlay .stat a {
	color: #FFF;
	font-family: "Graphik Web";
	font-weight: 500;
}
.stat-highlights .one-half + .one-half .stat {
	padding-top: 0;
}
.stat-highlights strong {
	color: #818012;
	display: block;
	font-family: "Graphik Web";
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: none;
}
.stat-counts {
	margin-bottom: 1.5em;
}
.stat-counts .stat-link {
	border-bottom: 4px solid transparent;
	color: #2B3946;
	display: block;
}
.stat-counts .stat {
	border-bottom: 1px solid #E0E0E0;
	font-size: 1.3rem;
	margin: 1em 0;
	padding-bottom: 1em;
	text-align: center;
	text-transform: none;
}
.stat-counts .row div:last-child .stat {
	border: 0;
}
.stat-counts .stat strong {
	color: #818012;
	display: block;
	font-size: 3em;
}
.page.page-template-page-impact .entry {
	margin-bottom: 0;
}
.page-template-page-full-width .entry-content .wrap {
	max-width: none;
	margin: 0;
}
.featured-highlights {
	background-color: #666;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 1.5rem 0;
}
.featured-highlights .title {
	color: #FFF;
	margin-bottom: 1.5rem;
	text-align: center;
	text-transform: none;
}
.featured-highlights img {
	display: block;
	width: 100%;
}
.featured-highlights .cta a,
.featured-highlights .cta {
	color: #818012;
	font-family: "Graphik Web";
	text-align: center;
}
.featured-highlights .story-content {
	background: rgba(255, 255, 255, .8);
	padding: 1.5rem;
}
.featured-highlights .story-content h3,
.featured-highlights .story-content h4,
.featured-highlights .story-content h5 {
	text-transform: none;
}
.featured-highlights .story-content h3 {
	color: #818012;
	font-weight: 700;
	font-size: 26px;
}
.featured-highlights .story-content h4 {
	font-size: .9125rem;
	font-weight: 600;
}
.featured-highlights .story-content p {
	font-size: .9125rem;
}
.featured-highlights .story-content p:last-child {
	margin-bottom: 0;
}
.featured-highlights .story-content .cta {
	color: inherit;
	text-align: right;
	font-weight: 600;
}
.featured-highlights .slick-dots button {
	background: #FFF;
	border-color: #FFF;
}
.featured-highlights .slick-dots .slick-active button {
	background: none;
}
.partner-header .entry-title,
.sponsor-header .entry-title,
.supporter-header .entry-title {
	color: #FFF;
	text-transform: uppercase;
}
.header-dark .entry-title {
	color: #2B3946;
}
.header-light .entry-title {
	color: #FFF;
}
.partner-image-wrap {
	margin-bottom: 30px;
}
.partner-images {
	height: 360px;
}
.partner-images ul {
	list-style: none;
	margin: 0;
}
.partner-data {
	background: #052A3C;
	color: #FFF;
	margin-top: 40px;
}
.partner-data .one-half {
	margin-bottom: 0;
}
.partner-data .location {
	padding-top: 40px;
}
.partner-data .heading {
	color: #FFF;
}
.partner-data ul {
	font-size: 16px;
	margin-bottom: 40px;
}
.partner-data li {
	margin-bottom: 4px;
}
.partner-data .location a {
	color: #FFF;
}
.partner-data .social a {
	color: #FFF;
	font-size: 26px;
}
.partner-data a:hover {
	color: #AC072E;
}
.partner-data .map iframe {
	display: block;
	width: 100%;
}
.contact-info li:before {
	content: "\e91f";
	font-family: icomoon;
	margin-right: 6px;
}
.contact-info .address:before {
	content: "\e91d";
}
.contact-info .tel:before {
	content: "\e924";
}
.contact-info .url:before {
	content: "\e91b";
}
.contact-info .email:before {
	font-size: .9em;
}
.process-header {
	margin-bottom: 20px;
}
.locate-shelter .process-header {
	display: none;
	margin-bottom: 0;
}
article.process,
article.process .section-grey,
article.process .section-blue {
	margin-bottom: 0;
}
article.process .section-blue {
	margin-top: 0;
}
.process-pages {
	color: #999;
	padding-top: 20px;
}
.process-pages .heading,
.process-pages a {
	color: #999;
}
.process-pages .heading {
	font-size: 20px;
}
.process-pages .heading span {
	display: block;
	font-size: 22px;
	text-transform: none;
}
.process-pages ul {
	margin-left: 0;
}
.process-pages ul > li {
	list-style: none;
	margin-bottom: 2px;
}
.process-pages a {
	display: block;
	padding: 6px 0 5px;
}
.process-pages a:hover {
	color: #2B3946;
	padding-left: 20px;
}
.process-pages .current_page_item a {
	background: #052A3C;
	color: #FFF;
	position: relative;
	text-align: center;
}
.process-pages .current_page_item a:hover {
	padding-left: 0;
}
.process-info h3,
.process-info h4,
.process-info h5 {
	text-transform: none;
}
.partner-selection .headline {
	font-size: 22px;
	text-transform: none;
}
.partner-selection form {
}
.partner-selection .read-more {
}
.has-partners .partner-selection {
	border-bottom: 1px solid #EEE;
	margin-bottom: 60px;
	padding-bottom: 40px;
}
.partner-list .state-display {
	clear: both;
	font-size: 24px;
	margin-bottom: 40px;
}
.partner-list .partner {
	margin-bottom: 30px;
}
.partner-list .title {
	line-height: 1;
	margin-bottom: 6px;
}
.partner-list .title a {
	font-family: 'PT Sans';
	font-size: 20px;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}
.partner-list .address {
	line-height: 1.5;
	margin-bottom: 10px;
}
.partner-list .read-more {
	text-transform: lowercase;
}
.partner-wrap {
	padding-left: 50px;
}
.partner-wrap:before {
	background: #AC072E;
	border-radius: 30px;
	content: "\e93a";
	color: #FFF;
	float: left;
	font-family: icomoon;
	font-size: 22px;
	height: 32px;
	margin-left: -50px;
	padding: 3px 0 0 0;
	position: relative;
	text-align: center;
	top: 5px;
	width: 36px;
}
.partner-shelter:before {
	content: "\e92b";
	font-size: 20px;
}
.sponsor-data .social {
	text-align: center;
}
.sponsor-data .social a {
	font-size: 26px;
	margin: 0 5px;
	text-decoration: none;
}
.sponsor-type {
	margin: 30px 0;
	text-transform: none;
}
.sponsor-list .headline {
	display: none;
}
.star-sponsor-in-kind .headline {
	display: block;
}
.star-sponsor-in-kind:before {
	display: none;
}
.sponsor-list ul,
.supporter-list ul {
	border-top: 1px solid #F3F3F3;
	margin: 10px 0 30px 0;
	padding: 15px 0 0;
}
.legend ul > li,
.sponsor-list ul > li,
.supporter-list ul > li {
	list-style-type: none;
	margin-bottom: 5px;
}
.legend ul {
	margin: 0;
}
.sponsor-list a,
.supporter-list a {
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
}
.sponsor-stars {
	text-align: center;
}
.sponsor-stars span:before,
.sponsor-list:before,
.star-display:before {
	color: #EDD77F;
	content: "\e933";
	font-family: icomoon;
	font-size: 32px;
}
.legend .star-display:before {
	display: inline-block;
	font-size: 22px;
	margin-right: 10px;
	text-align: right;
	width: 115px;
}
.sponsor-stars .star-sponsor-in-kind,
.sponsor-stars .star-sponsor-in-kind:before {
	display: none;
}
.star-1-star:before {
	content: "\e933" !important;
}
.star-2-star:before {
	content: "\e933\e933" !important;
}
.star-3-star:before {
	content: "\e933\e933\e933" !important;
}
.star-4-star:before {
	content: "\e933\e933\e933\e933" !important;
}
.star-5-star:before {
	content: "\e933\e933\e933\e933\e933" !important;
}
.assignment-quotes table tr td {
	padding: 10px;
}
.assignment-quotes table tr:nth-child(odd) td {
	font-weight: bold;
}
.display-table {
	margin-bottom: 40px;
}
.display-table thead th {
	border-bottom: 1px solid #DDD;
	padding: 8px 20px;
	text-align: left;
}
.display-table td {
	padding: 8px 20px;
	border-bottom: 1px solid #F3F3F3;
}
.display-table td a {
	font-style: normal;
	text-decoration: none;
}
.dl-horizontal dt {
	clear: left;
	float: left;
	font-weight: 700;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 110px;
}
.dl-horizontal dd {
	margin-left: 130px;
}
.box-grey {
	background: #F3F3F3;
	margin-bottom: 30px;
	padding: 20px;
}
.togrey img:hover,
img.togrey:hover,
.fromgrey img,
img.fromgrey {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition:         all 0.3s ease-in-out;
}
.fromgrey img:hover,
img.fromgrey:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.sidebar {
	font-size: 14px;
}
.tagcloud a {
	border: 1px solid #9CA4AF;
	border-radius: 3px;
	color: #9CA4AF;
	display: inline-block;
	font-size: 14px !important;
	margin: 0 5px 5px 0;
	padding: 5px 20px;
}
.tagcloud a:hover {
	border-color: #2B3946;
	color: #2B3946;
}
.rpbt_shortcode a {
	display: block;
	margin-left: 16px;
}
.widget_categories li,
.rpbt_shortcode li {
	margin-bottom: 5px;
}
.tagcloud a:before,
.widget_categories a:before,
.rpbt_shortcode a:before {
	color: #818012;
	font-family: icomoon;
	font-size: 12px;
	margin-right: 4px;
}
.tagcloud a:before {
	font-size: 9px;
	content: "\e928";
}
.widget_categories a:before {
	content: "\e911";
}
.rpbt_shortcode a:before {
	content: "\e907";
	float: left;
	margin-left: -16px;
	margin-right: 0;
}
.after-entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 60px;
}
.after-entry .widget,
.after-entry .widget p {
	margin-bottom: 40px;
}
.pagination {
	clear: both;
	margin: 40px 0;
}
.green {
	color: #818012;
}
.headline-red,
.red {
	color: #AC072E;
}
.blue {
	color: #2B3946;
}
.adjacent-entry-pagination {
	margin: 20px 0 60px;
}
.archive-pagination ul {
	margin-bottom: 0;
}
.archive-pagination li {
	display: inline;
}
.archive-pagination li a {
	color: #FFF;
	cursor: pointer;
	display: inline;
	padding: 15px 20px !important;
}
.archive-pagination li a:hover{
	background-color: #AC072E;
}
.archive-pagination .active a {
	background-color: #FFF;
	color: #2B3946;
}
.section-grey .pagination,
.section-blue .pagination {
	margin: 0;
	text-align: center;
}
.section-grey .pagination a,
.section-blue .pagination a {
	padding-left: 80px;
	padding-right: 80px;
}
.section-grey .pagination a:hover,
.section-blue .pagination a:hover {
	background: #E9EDE7;
	color: #2B3946;
}
.blog-pagination .pagination,
.process-pagination .pagination {
	margin: 20px 0;
}
.process-pagination .pagination a {
	text-transform: none;
}
.blog-pagination .alignright,
.blog-pagination .alignleft {
	display: inline;
	float: none;
	margin: 0 15px;
	text-align: center;
}
.ms-account-wrapper h2 {
	font-size: 32px;
}
.ms-account-wrapper > div {
	margin-bottom: 40px;
}
.location-map .address-form .bg-overlay {
	padding: 25px 10px 10px;
	text-align: center;
}
.address-form label,
.address-form #address,
.address-form #search {
	color: #FFF;
	display: block;
	margin: 20px auto;
	text-align: center;
}
.address-form #address {
	border-radius: 4px;
	color: #052A3C;
	font-size: 14px;
	padding: 8px;
	text-align: left;
	width: 290px;
}
.address-form label {
	color: #FFF;
	font-family: "Graphik Web";
	font-size: 32px;
	line-height: 1;
	margin-left: 10px;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: 600;
}
.address-form .view-below {
	color: #AAA;
	margin-top: 50px;
}
.address-form #search {
	font-size: 18px;
	padding: 10px 55px;
}
.vip-pet-care-map .address-form #search {
	background-color: #E45C22;
}
.address-form #search:hover {
	background-color: #AC072E;
	opacity: .7;
}
.vip-pet-care-map .address-form #search:hover {
	background-color: #E45C22;
}
.vip-pet-care-map .partner .link {
	color: #E45C22;
}
.location-map .display-locations {
	position: relative;
}
.location-map .address-form {
	background-color: #052A3C;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.location-map .address-results {
	display: none;
}
.location-map .address-results .heading {
	background: #666 url(images/bg_overlay.png) center center repeat;
	color: #FFF;
}
.location-map .heading h3,
.location-map .heading a {
	color: #FFF;
}
.location-map .heading h3 {
	display: inline;
}
.location-map .heading a {
	display: inline-block;
	font-family: "Graphik Web";
	margin-bottom: 10px;
	margin-left: 15px;
	text-decoration: underline;
	text-transform: lowercase;
}
.location-map .heading p {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 0;
}
.address-results .res-wrap,
.address-results .result-list {
	padding: 0 20px;
}
.heading .res-wrap {
	padding-bottom: 20px;
	padding-top: 15px;
}
.location-map .result-list {
	background: #F6F6F6;
}
.result-list .no-results {
	padding: 20px;
}
.vet-marker,
.shelter-marker {
	padding: 10px;
}
.vet-marker .title,
.shelter-marker .title {
	text-transform: none;
}
.adoption-marker {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	display: -webkit-flex;
	display: flex;
	padding: 5px;
}
.adoption-marker .adoptions {
	color: #818012;
	font-family: "Graphik Web";
	font-size: 52px;
	font-weight: 700;
	line-height: 1;
	margin-right: .6rem;
}
.adoption-marker .title {
	color: #999;
	font-size: 1em;
	margin-bottom: 3px;
	text-transform: none;
}
.adoption-marker h3 {
	font-size: 1.2em;
	margin-bottom: 0;
	text-transform: none;
}
.form-image {
	height: auto;
	width: 275px;
}
.address-form .form-image + label {
	margin-top: 0;
}
.vip-pet-care {
	margin-top: 40px;
}
.cube-blue > div,
.cube-green > div,
.cube-orange > div,
.cube-grey > div{
	color: #FFF;
	min-height: 250px;
	padding: 30px 20px 0 20px;
}
.cube-blue h4,
.cube-green h4,
.cube-orange h4,
.cube-grey h4 {
	color: #FFF;
}
.cube-blue {
	background: #0177B3;
}
.cube-green {
	background: #73AC65;
}
.cube-orange {
	background: #E45C22;
}
.cube-grey {
	background: #9C9DA1;
}
.partner {
	padding: 20px 10px 10px;
}
.partner .address {
	font-size: 14px;
	line-height: 1.5;
}
.partner .title {
	font-family: 'PT Sans';
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
}
.partner .street,
.partner .phone,
.partner .distance,
.partner .link {
	display: block;
}
.partner .link {
	color: #818012;
	font-style: italic;
	font-weight: 700;
	margin-top: 10px;
	text-decoration: underline;
}
.result-list .partner {
	padding-left: 40px;
	margin-bottom: 15px;
}
.result-list .partner:before {
	background: #AC072E;
	border-radius: 40px;
	color: #FFF;
	content: " ";
	float: left;
	font-family: icomoon;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	margin-left: -40px;
	text-align: center;
	width: 30px;
}
.result-list .type-shelter:before {
	background: #2B3946;
	content: "\e92b";
}
.result-list .type-veterinarian:before {
	content: "\e93a";
}
.result-list .type-vippetcare:before {
	background: #0177B3;
	content: "\e941";
}
p:empty {
	display: none;
}
.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 60px;
}
.comment-header {
}
li.comment {
}
.comment article {
	margin-left: 75px;
}
.comment-content {
	clear: both;
}
.comment-list li {
	margin-top: 40px;
}
.comment-list li li {
	margin-left: 75px;
}
.comment-list li li li {
	margin-left: 150px;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
}
.comment-respond label {
	display: block;
	margin-right: 12px;
}
.comment-author,
.comment-reply {
	font-weight: 700;
}
.comment-meta {
	margin-bottom: 10px;
}
.comment-meta,
.comment-meta a {
	color: #9CA4AF;
	font-size: 14px;
}
.entry-comments .comment-author {
	margin-bottom: 0;
}
.entry-pings .reply {
	display: none;
}
.fat-list li {
	margin-bottom: 15px;
}
.news-item {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-top: 20px;
	margin: auto;
	max-width: 80%;
}
.news-wrap:first-of-type {
	padding-top: 4rem;
}
.news-item h4 {
	margin-bottom: 4px;
	text-transform: none;
}
.news-item h4 a {
	font-weight: 400;
}
.news-item h4 a,
.news-item small a,
.news-item a {
	text-decoration: none;
}
.news-item .arrow-green-light:after {
	position: relative;
	width: 1.2em;
}
.news-item i {
	margin-right: 5px;
}
.news-item small a {
	color: #818012;
	font-size: 14px;
	font-style: italic;
}
.news-item .image {
	margin-bottom: 30px;
}
.news-item .image img {
	max-width: 100%;
}
.news-item .content p > a {
	font-family: 'Graphik Web', sans-serif;
	font-size: 18px;
	font-weight: 300;
}
.news-item p {
	margin-bottom: 20px;
}
.news-wrap hr {
	margin: 4rem 0;
}
.news-wrap:first-of-type hr {
	display: none;
}
.page-template-page-in-the-news .breadcrumb {
	border-bottom: 1px solid #EFEFEF;
	font-size: 14px;
	margin: 0px;
	padding: 20px 0;
}
#load-news {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	width: 80vw;
}
.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}
.step-block {
	margin: 20px 10px;
	padding: 30px;
}
.step-block > * {
	color: #FFF;
}
.step-block img {
	height: auto;
	max-width: 120px;
}
.step-block p {
	margin: auto;
	max-width: 250px;
}
.bg-blue {
	background: #0079C1;
}
.bg-red {
	background: #C41230;
}
.bg-green {
	background: #9FA617;
}
.bg-teal {
	background: #389ABC;
}
.bg-navy {
	background: #022A3C;
}
.bg-grey,
.bg-gray {
	background: #808285;
}
.separator {
	background: #818012;
	height: 5px;
	margin-bottom: 15px;
	width: 60px;
}
.text-center .separator {
	margin: 0 auto 15px;
}
.site-footer {
	background-color: #052A3C;
	font-size: 14px;
	padding: 40px 0;
}

.site-footer,
.site-footer a {
	color: #FFF;
}

.site-footer a:hover {
	color: #AC072E;
	border-color: #AC072E;
}
.site-footer p {
	margin-bottom: 0;
}
.site-footer .social {
	margin-bottom: 25px;
	text-align: center;
}
.footer-block {
	margin-bottom: 60px;
}
.ig-display .sbi_item {
	display: inline-block;
	padding: inherit;
	width: 33.3333%;
}
/*
.sbi_photo img {
	display: inline !important;
}
*/
.ig-display .sbi_photo {
	display: block;
	position: relative;
}
.ig-display .sbi_photo .fa {
    left: 50%;
	position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.sbi-screenreader {
	position: absolute !important; /* Outside the DOM flow */
	height: 1px; width: 1px; /* Nearly collapsed */
	overflow: hidden;
	clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
	clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}
.sbi_lightbox_carousel_icon {
	display: none;
}
/*
.sbi_photo img.sbi_img_error {
	display: inherit !important;
}
*/
.sbi_photo .sbi_playbtn {
	margin: 2em;
	opacity: .8;
}
.tweet-display,
.tweet-wrapper {
	height: 200px;
	overflow: hidden;
}
.tweet-display {
	position: relative;
}
.tweet-display .tweet {
	font-size: 14px;
	padding: 0 30px;
}
.tweet-display span {
	display: block;
	margin: 20px 0;
}
.tweet-display .actions a {
	color: #AAB8C2;
	margin: 0 5px;
}
.tweet-display a.reply:hover {
	opacity: 0.5;
}
.tweet-display a.retweet:hover {
	color: #19CF86;
}
.tweet-display a.like:hover {
	color: #E81C4F;
}
.sponsor-slider .slide-indicator,
.tweet-display .slide-indicator {
	cursor: pointer;
	font-size: 24px;
	position: absolute;
	top: 18%;
	z-index: 999;
}
.sponsor-slider .slide-indicator {
	top: 50%;
}
.sponsor-slider .slide-indicator:hover,
.tweet-display .slide-indicator:hover {
	color: #AC072E;
}
.sponsor-slider .slide-prev,
.tweet-display .slide-prev {
	left: 0;
}
.sponsor-slider .slide-next,
.tweet-display .slide-next {
	right: 0;
}
.to-top {
	background: #AC072E;
	border-radius: 60px;
	bottom: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	display: inline-block;
	height: 40px;
	opacity: 0;
	position: fixed;
	right: 40px;
	transition: all .3s;
	visibility: hidden;
	width: 40px;
	white-space: nowrap;
}
.to-top:before {
	color: #FFF;
	content: "\e936";
	display: block;
	font-family: icomoon;
	margin: 8px 0 0 10px;
}
.to-top.top-is-visible {
	opacity: 1;
	visibility: visible;
}
.to-top.top-fade-out {
	opacity: .5;
}
.no-touch .to-top:hover {
	background-color: #AC072E;
	opacity :1;
}
/* Yay for Form Assembly */
.wFormContainer {
	max-width: none !important;
	width: auto !important;
}
.wForm {
	padding: 0 !important;
}
.wFormContainer .wForm .wFormTitle {
	border: 0;
	padding: 0;
}
.wForm form fieldset {
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.wForm form fieldset legend {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
}
.wForm form .htmlSection {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
.wForm input.primaryAction {
	display: inline-block;
	width: auto;
}
body .wForm fieldset .preField {
	width: auto;
}
.wForm .choices.horizontal .oneChoice {
	display: inline-block;
	margin-right: 15px;
}
.wForm .oneChoice label {
	margin-left: 5px;
}
.wForm form .inputWrapper {
	display: block;
}
.wForm .oneField input[type=text] {
	width: 100%;
}
.wForm input[type=checkbox],
.wForm input[type=radio] {
	margin: 1px;
}
.wForm .oneChoice input:checked + label {
	font-weight: bold;
}
.wForm form .oneField {
	margin-bottom: 8px;
	padding: 0;
	width: 98%;
}
.wForm .oneField .preField {
	width: auto;
}
.wForm textarea {
	height: 60px;
	width: 100%;
}
.wForm select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 9px 25px 9px 8px;
	position: relative;
}
.wForm .has-select {
	position: relative;
}
.wForm .has-select:after {
	content: "\276F";
    font-size: 16px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translate(0, -50%) rotate(90deg);
	transform: translate(0, -50%) rotate(90deg);
}
.wForm form .hintsBelow .field-hint {
	background-color: transparent !important;
}
.wForm form .hintsBelow .field-hint span.hint,
.wForm form .hintsBelow .field-hint-inactive span.hint {
	opacity: .5;
	padding-left: 22px;
}
.wForm .htmlContent i.icon-info-alt {
	color: #AC072E;
}
/* eCards plugin */
form .wp-iec-frm-nblue .wp-iec-form-heading {
	background-color: #2B3946;
}
form .wp-iec-frm-nblue,
form .wp-iec-frm-nblue .wp-iec-input {
	border-color: #2B3946;
}
form .wp-iec-frm-nblue .wp-iec-submit-btn,
form .wp-iec-frm-nblue .wp-iec-submit-btn:hover,
form .wp-iec-frm-nblue .wp-iec-submit-btn:focus {
	background-color: #AC072E !important;
	padding: 13px 35px;
}
form .wp-iec-frm-nblue .wp-iec-submit-btn:hover,
form .wp-iec-frm-nblue .wp-iec-submit-btn:focus {
	background-color: #2B3946 !important;
}
form .wp-iec-frm-nblue .wp-iec-input-group-icon {
	background-color: #FFF;
	border-color: #2B3946;
	color: #2B3946;
}


/* Yay for Marketo forms */
.form-wrapper {
	margin: 0 40px;
}
.form-wrapper form.mktoForm {
	width: auto !important;
}
.mktoForm .mktoRequiredField label.mktoLabel,
.mktoForm .mktoOffset,
.mktoForm .mktoGutter {
	display: none !important;
}
.mktoForm .mktoFieldWrap,
.mktoForm .mktoFormCol {
	float: none !important;
	text-align: left;
}
.mktoForm input,
.mktoForm .mktoButton {
	width: 100% !important;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
	border-radius: 3px;
	color: #2B3946;
	font-size: 16px;
	padding: 12px !important;
}
.mktoButtonRow {
	display: block !important;
	margin-top: 15px !important;
}
.mktoForm .mktoButton {
	font-family: 'Graphik Web' !important;
}
.mktoForm .mktoCheckboxList {
	float: left;
	text-align: left;
	width: auto !important;
}
.mktoForm .mktoCheckboxList input {
	margin: 0 2px 0 2px;
	width: auto !important;
}
.mktoForm .mktoFieldWrap .mktoLabel {
	font-size: 14px;
	float: none;
	line-height: 1.5;
	width: auto !important;
}
.mktoButtonWrap {
	margin-left: 0 !important;
}
.external-link a:after,
a.external-link:after {
	color: #777;
	content: "\e90e";
	font-family: 'icomoon';
	font-size: 12px;
	margin-left: 5px;
}
a.button:after {
	color: #FFF;
}
body.single .swp_social_panel.swp_default_light_gray a,
body.single .swp_social_panel.swp_default_light_gray:hover a,
body.single .swp_social_panel.swp_default_light_gray:hover a,
body.single .swp_social_panel.swp_individual_full_color a,
body.single .swp_social_panel.swp_individual_full_color:hover a {
	color: #202B36;
}
body.single .swp_social_panelSide:not(.swp_boxed) .nc_tweetContainer:not(.totes):hover,
body.single .swp_social_panel.swp_individual_full_color a:hover,
body.single .swp_social_panel.swp_individual_full_color div:hover a {
	color: #FFF;
}
.single .swp_social_panelSide .nc_tweetContainer:not(.totes) .sw_count {
	padding: 0;
}
.single .swp_social_panelSide .nc_tweetContainer:not(.totes) .swp_hide .iconFiller {
	margin: 0;
}
.single .swp_social_panelSide:not(.swp_boxed) .nc_tweetContainer:not(.totes):hover {
	width: 120px;
}
.single .swp_social_panelSide .nc_tweetContainer {
	width: 38px;
}
.single .swp_social_panelSide.displayed {
	left: 0;
}
.single div.swp_social_panel .nc_tweetContainer {
	border-radius: 0;
}
.swp_social_panelSide .nc_tweetContainer.totes {
	width: 38px !important;
}
body.single .swp_social_panel.swp_o_fullColor:hover .nc_tweetContainer,
body.single .swp_social_panel.swp_d_fullColor .nc_tweetContainer {
	background-color: #CCC;
	border-color: #C0C0C0;
}
body.single .swp_social_panel.swp_o_fullColor .swp_fb:hover {
	background: #3a589e;
	border: 1px solid #2e4675;
}
body.single .swp_social_panel.swp_o_fullColor .twitter:hover {
	background: #429cd6;
	border: 1px solid #3c87b2
}
body.single .swp_social_panel.swp_o_fullColor .googlePlus:hover {
	background: #df4b37;
	border: 1px solid #c44133;
}
body.single .swp_social_panel.swp_o_fullColor .linkedIn:hover {
	background: #0d77b7;
	border: 1px solid #0c6591
}
body.single .swp_social_panel.swp_o_fullColor .nc_pinterest:hover {
	background: #cd2029;
	border: 1px solid #aa1b29;
}
.totes span.sw_label {
	position: static;
}
body .swp_social_panelSide .nc_tweetContainer:not(.totes) .sw_count {
	width: 75px;
}
@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?5u9ea');
    src:    url('fonts/icomoon.eot?5u9ea#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?5u9ea') format('truetype'),
        url('fonts/icomoon.woff?5u9ea') format('woff'),
        url('fonts/icomoon.svg?5u9ea#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-updates:before {
	content: "\e942";
}
.icon-noteworthy:before {
	content: "\e943";
}
.icon-latest:before {
	content: "\e944";
}
.icon-spotlight:before {
	content: "\e945";
}
.icon-vip:before {
	content: "\e941";
}
.icon-adopt:before {
	content: "\e900";
}
.icon-award:before {
	content: "\e901";
}
.icon-bank:before {
	content: "\e902";
}
.icon-calendar:before {
	content: "\e903";
}
.icon-cat:before {
	content: "\e904";
}
.icon-chat:before {
	content: "\e905";
}
.icon-check:before {
	content: "\e906";
}
.icon-circle-plus:before {
	content: "\e907";
}
.icon-cost:before {
	content: "\e908";
}
.icon-creditcards:before {
	content: "\e909";
}
.icon-crowd:before {
	content: "\e90a";
}
.icon-dog:before {
	content: "\e90b";
}
.icon-heart:before,
.icon-donate:before {
	content: "\e90c";
}
.icon-downarrow:before {
	content: "\e90d";
}
.icon-external-link:before {
	content: "\e90e";
}
.icon-facebook:before {
	content: "\e90f";
}
.icon-flag:before {
	content: "\e910";
}
.icon-folder-open:before {
	content: "\e911";
}
.icon-food:before {
	content: "\e912";
}
.icon-gift:before {
	content: "\e913";
}
.icon-google-plus:before,
.icon-googleplus:before {
	content: "\e914";
}
.icon-heart-hands:before {
	content: "\e915";
}
.icon-house:before {
	content: "\e916";
}
.icon-info-alt:before {
	content: "\e917";
}
.icon-info:before {
	content: "\e918";
}
.icon-instagram:before {
	content: "\e919";
}
.icon-leftarrow:before {
	content: "\e91a";
}
.icon-link:before {
	content: "\e91b";
}
.icon-list:before {
	content: "\e91c";
}
.icon-location:before {
	content: "\e91d";
}
.icon-loop:before {
	content: "\e91e";
}
.icon-mail:before {
	content: "\e91f";
}
.icon-man:before {
	content: "\e920";
}
.icon-member:before {
	content: "\e921";
}
.icon-menu:before {
	content: "\e922";
}
.icon-minus:before {
	content: "\e923";
}
.icon-phone:before {
	content: "\e924";
}
.icon-pinterest:before {
	content: "\e925";
}
.icon-play:before {
	content: "\e926";
}
.icon-plus:before {
	content: "\e927";
}
.icon-price-tag:before {
	content: "\e928";
}
.icon-rightarrow:before {
	content: "\e929";
}
.icon-search:before {
	content: "\e92a";
}
.icon-shelter:before {
	content: "\e92b";
}
.icon-shop:before {
	content: "\e92c";
}
.icon-sq-fb:before {
	content: "\e92d";
}
.icon-sq-gplus:before {
	content: "\e92e";
}
.icon-sq-pinterest:before {
	content: "\e92f";
}
.icon-sq-tw:before {
	content: "\e930";
}
.icon-sq-yelp:before {
	content: "\e931";
}
.icon-sq-yt:before {
	content: "\e932";
}
.icon-star-full:before {
	content: "\e933";
}
.icon-stethoscope:before {
	content: "\e934";
}
.icon-tags:before {
	content: "\e935";
}
.icon-top:before {
	content: "\e936";
}
.icon-twitter:before {
	content: "\e937";
}
.icon-undo2:before {
	content: "\e938";
}
.icon-user:before {
	content: "\e939";
}
.icon-vet:before {
	content: "\e93a";
}
.icon-veteran-alt:before {
	content: "\e93b";
}
.icon-veteran:before {
	content: "\e93c";
}
.icon-volunteer:before {
	content: "\e93d";
}
.icon-x:before {
	content: "\e93e";
}
.icon-yelp:before {
	content: "\e93f";
}
.icon-youtube:before {
	content: "\e940";
}

.ico-small {
	font-size: 14px;
}
.ico-large {
	font-size: 36px;
}
.ico-x-large {
	font-size: 48px;
}
/* Slider */
.slick-slider {
    box-sizing: border-box;
    display: block;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
}
.slick-track:before,
.slick-track:after {
    content: '';
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}
a.slick-arrow {
	text-decoration: none;
}
.slick-arrow.slick-hidden {
    display: none;
}
.partner-images .slick-dots,
.slick-dots {
	list-style: none;
	margin: 10px 0;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	list-style: none;
	margin: 0 4px;
}
.slick-dots button {
	background: #FFF;
	border: 3px solid #E9EDE7;
	border-radius: 12px;
	height: 14px;
	overflow: hidden;
	outline: 0;
	padding: 0;
	text-indent: -999em;
	width: 14px;
}
.slick-dots .slick-active button {
	background: #E9EDE7;
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

/* Extra Video CSS */
#tfa_3590416182989-T {
	display: none;
}
.video-container {
	height: 0;
	margin-bottom: 2em;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.video-container iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.nav-aux li a {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 5px 10px;
    font-weight: 500;
}
.carousel-caption.text-left.text-light > h1,
h1.shadow {
	text-shadow: 0px 4px 3px rgba(0,0,0,0.2), 0px 8px 13px rgba(0,0,0,0.05), 0px 18px 23px rgba(0,0,0,0.05);
}
.carousel-caption.text-left.text-light > p,
p.shadow {
	text-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px 4px 6px rgba(0,0,0,0.05), 0px 18px 23px rgba(0,0,0,0.05);
}
.carousel-caption p {
    display: block !important;
    font-size: 20px;
}
img.fmn-logo {
	height: auto;
	margin: auto;
	width: 300px;
}
span.h1-alt {
	text-transform: none;
}
input, select, textarea {
	font-size: 12px;
	padding: 10px;
}

/* SVG default settings */
.inline-svg,
.icon {
	color: inherit;
	display: inline-block;
	fill: currentColor;
	height: 1em;
	vertical-align: middle;
	width: 1em;
}

.arrow-white:after,
.arrow-green:after,
.arrow-green-light:after {
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 1em;
	margin-left: 8px;
	width: 1em;
}
.arrow-green:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M191.8 88.8c-26.1-16.9-54-41.3-54-50.8h-16.5c0 17.5 27 40.3 46.4 54.3-71.8 7-164.4-.6-165.4-.7L1 108.1c.7.1 44.9 3.7 96.2 3.7 23 0 47.5-.7 70.2-2.8-12.9 18.5-29.6 45.4-29.6 61.1h16.5c0-13.4 24.2-49.5 39.5-69.2l5.5-7.1-7.5-5z' fill='%23818012'/%3E%3C/svg%3E");
}
.arrow-green-light:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M191.8 88.8c-26.1-16.9-54-41.3-54-50.8h-16.5c0 17.5 27 40.3 46.4 54.3-71.8 7-164.4-.6-165.4-.7L1 108.1c.7.1 44.9 3.7 96.2 3.7 23 0 47.5-.7 70.2-2.8-12.9 18.5-29.6 45.4-29.6 61.1h16.5c0-13.4 24.2-49.5 39.5-69.2l5.5-7.1-7.5-5z' fill='%23BEBC22'/%3E%3C/svg%3E");
}
.arrow-white:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M191.8 88.8c-26.1-16.9-54-41.3-54-50.8h-16.5c0 17.5 27 40.3 46.4 54.3-71.8 7-164.4-.6-165.4-.7L1 108.1c.7.1 44.9 3.7 96.2 3.7 23 0 47.5-.7 70.2-2.8-12.9 18.5-29.6 45.4-29.6 61.1h16.5c0-13.4 24.2-49.5 39.5-69.2l5.5-7.1-7.5-5z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.stat .arrow-green-light:after {
	height: 1.2em;
	width: 1.4em;
}

.story-content h4 {
	display: none;
}

.caption.caption-left h1.entry-title {
	font-size: 4.8em;
	line-height: 1;
}
.caption.caption-left div.separator {
	background: #BEBC22;
}
a.cta.arrow-green-light {
	font-family: "Graphik Web";
}
.caption.caption-left p{
	font-size: 25px;
	line-height: 28px;
}
.stat-bg-overlay .stat h4 strong {
	font-size: 3.6em;
}
.featured-highlights .cta {
	color: #becbe2;
}
.featured-highlights .story-content {
	background: rgba(255,255,255,0.9);
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}

.featured-highlights .cta a {
	color: #BEBC22;
}
.stat-bg-overlay .stat {
    max-width: 350px;
}

h3.comment-reply-title, h3.comments-title {
	font-size: 20px;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 321px) {
	.archive:not(.post-type-archive-assignments):not(.post-type-archive-partner_news) .content .entry,
	.page-template-page_blog-php .content .entry {
		width: 85vw;
	}
}

@media screen and (min-width: 520px) {
	.nav-aux li {
		width: 25%;
	}
	.archive:not(.post-type-archive-assignments):not(.post-type-archive-partner_news) .content .entry,
	.page-template-page_blog-php .content .entry {
		width: 65vw;
	}
}
@media screen and (min-width: 600px) {
	h4 {
		font-size: 22px;
		}

	.fmn-display .title {
    font-size: 26px;
	}
	.nav-aux li {
		width: 25%;
	}
	.stat-blocks {
		display: -webkit-flex;
		display: flex;
	}
	.stat-blocks .stat + .stat:before {
		background: rgba(43, 57, 70, .98);
		content: '';
		display: block;
		float: left;
		height: 100%;
		margin-left: -30px;
		margin-top: 0;
		width: 1px;
	}
}
@media screen and (max-width: 769px) {
	.stat-bg .stat {
		background-size: 30%;
		background-position: left center;
		padding: 4em 20px 4em 30%;
		vertical-align: center;
	}
	.stat-highlights .one-half+.one-half .stat {
	    padding-top: 30px;
	}
	.stat-bg .stat {
		background-repeat: no-repeat;
		background-position: 1px center;
		background-size: 22%;
		padding-left: 12%;
		padding: 30px 30px 30px 30%;
	}
}
@media screen and (min-width: 769px) {
	#mobile-login,
	.nav-menu-toggle,
	.nav-aux {
		display: none;
	}
	h1 {
		font-size: 60px;
	}
	h2 {
		font-size: 52px;
	}

	h3 {
		font-size: 36px;
	}
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
		margin-bottom: 0;
	}
	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}
	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}
	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}
	.one-fourth {
		width: 23.076923076923077%;
	}
	.three-fourths {
		width: 74.35897435897436%;
	}
	.one-sixth {
		width: 14.52991452991453%;
	}
	.five-sixths {
		width: 82.90598290598291%;
	}
	.offset-by-sixth {
		margin-left: 14.52991452991453%;
	}
	.first {
		clear: both;
		margin-left: 0;
	}
	.news-item {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.news-item .image {
		-webkit-flex-basis: 32%;
		flex-basis: 32%;
	}
	.news-item .content {
		-webkit-flex-basis: 65%;
		flex-basis: 65%;
	}
	.container,
	.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.section-split .one-half {
		margin: 0;
		width: 50%;
	}
	.split-left .split-wrap {
		float: right;
	}
	.split-wrap {
		max-width: 350px;
	}
	.row-flex {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.row-flex > div {
		float: none;
	}
	.site-header {
		padding-bottom: 20px;
		text-align: left;
	}
	.site-title a {
		background-size: 130px 48px;
		height: 48px;
		left: auto;
		margin-left: 0;
		top: 57px;
		width: 130px;
	}
	.site-header .social-icons {
		display: block;
		border-bottom: 1px solid #CECECE;
		padding: 8px 0;
		text-align: right;
	}
	.carousel-caption {
		left: auto;
		top: 120px;
		text-align: left;
		-webkit-transform: none;
		transform: none;
		width: 100%;
		max-width: 700px;
	}
	.nav-primary {
		margin-top: 0;
	}
	.nav-primary .pfp-nav-menu {
		background: transparent;
		float: right;
		margin-left: 140px;
		margin-top: 20px;
	}
	.pfp-nav-menu .menu-item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
	}
	.pfp-nav-menu > li {
		display: inline-block;
		float: none;
		width: auto;
	}
	.pfp-nav-menu > li.menu {
		border: 0;
		width: auto;
	}
	.pfp-nav-menu > li > a {
		background: transparent;
		border: 0;
		color: #2B3946;
		font-size: 12px;
		min-height: initial;
		padding: 20px 5px;
	}
	.pfp-nav-menu > li > a:hover,
	.pfp-nav-menu > li > a.active-item {
		background: transparent;
		color: #AC072E;
	}
	.pfp-nav-menu > li.menu > a:before,
	.pfp-nav-menu > li.adopt > a:before,
	.pfp-nav-menu > li.vet > a:before,
	.pfp-nav-menu > li.shelter > a:before,
	.pfp-nav-menu > li.donate > a:before {
		float: left;
		font-size: 16px;
		margin-bottom: 0;
		margin-right: 3px;
		top: -2px;
	}
	.pfp-nav-menu > li > .sub-menu {
		background: #F9F9F9;
		border-top: 1px solid #EBEBEB;
		left: 0;
		padding: 15px;
		position: absolute;
		width: 100%;
		top: 92px;
		z-index: 99;
		/*transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);*/
	}
	.pfp-nav-menu > li > .sub-menu > li {
		display: inline-block;
		margin: 0 5px;
		width: 160px;
	}
	.pfp-nav-menu > li > .sub-menu > li > a {
		border-bottom: 1px solid #CBCBCB;
		font-size: 17px;
	}
	.pfp-nav-menu .sub-menu .sub-menu {
		display: block;
		margin-top: 4px;
	}
	.pfp-nav-menu .sub-menu a {
		padding: 9px 0;
		text-align: left;
	}
	.pfp-nav-menu > li.alt-menu > .sub-menu,
	.pfp-nav-menu > li.alt-menu-icon > .sub-menu,
	.pfp-nav-menu > li.alt-menu-plain > .sub-menu {
		list-style-type: decimal;
	}
	.pfp-nav-menu > li.alt-menu > .sub-menu > li,
	.pfp-nav-menu > li.alt-menu-icon > .sub-menu > li,
	.pfp-nav-menu > li.alt-menu-plain > .sub-menu > li {
		margin: 0 10px;
		width: auto;
	}
	.pfp-nav-menu > li.alt-menu > .sub-menu > li > a,
	.pfp-nav-menu > li.alt-menu-icon > .sub-menu > li > a,
	.pfp-nav-menu > li.alt-menu-plain > .sub-menu > li > a {
		border: 0;
		font-family: inherit;
		font-size: 16px;
	}
	.pfp-nav-menu > li.alt-menu-icon > .sub-menu > li > a {
		font-family: 'Graphik Web';
		font-size: 22px;
		font-weight: 300;
	}

	.pfp-nav-menu > li.alt-menu > .sub-menu > li > a:before,
	.pfp-nav-menu > li.alt-menu-icon > .sub-menu > li > a:before,
	.pfp-nav-menu > li.alt-menu-plain > .sub-menu > li > a:before {
		margin-right: 5px;
	}
	.pfp-nav-menu > li.alt-menu > .sub-menu > li:nth-child(1) > a:before { content: " 1 "; }
	.pfp-nav-menu > li.alt-menu > .sub-menu > li:nth-child(2) > a:before { content: " 2 "; }
	.pfp-nav-menu > li.alt-menu > .sub-menu > li:nth-child(3) > a:before { content: " 3 "; }
	.pfp-nav-menu > li.alt-menu > .sub-menu > li:nth-child(4) > a:before { content: " 4 "; }
	.pfp-nav-menu > li.alt-menu > .sub-menu > li:nth-child(5) > a:before { content: " 5 "; }
	.pfp-nav-menu > li.alt-menu > .sub-menu > li:nth-child(6) > a:before { content: " 6 "; }
	.pfp-nav-menu > li.alt-menu > .sub-menu > li:nth-child(7) > a:before { content: " 7 "; }
	.open-menu .site-inner,
	.open-menu .conversation,
	.open-menu .site-footer {
		position: relative;
	}
	.pfp-nav-menu .super-donate {
		background: url(images/bg_menu_donate.png) center 2px no-repeat;
		background-size: contain;
	}
	.pfp-nav-menu .super-donate a {
		background-color: #AC072E;
		border: 0;
		border-radius: 3px;
		color: #FFF;
		cursor: pointer;
		font-family: 'Graphik Web', sans-serif;
		font-size: 20px;
		font-weight: 400;
		margin-top: 85px;
		padding: 13px 35px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
	.pfp-nav-menu .super-donate a:hover {
		background-color: #052A3C;
	}
	.carousel-container,
	.carousel,
	.carousel .carousel-item {
		height: 525px;
	}
	.fmn-slideshow {
		height: auto;
	}
	img.fmn-logo {
		margin: 0;
		width: 330px;
		height: auto;
	}
	.carousel-item video {
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	.carousel-item .wrap {
		position: relative;
	}
	.carousel-item .text-center {
		text-align: center;
	}
	.carousel-item .text-right {
		text-align: right;
	}
	.carousel-item .text-left {
		text-align: left;
	}
	.caption-center .carousel-caption {
		left: 0%;
		margin-left: -250px;
	}
	.caption-left .carousel-caption {
		left: 45px;
	}
	.caption-right .carousel-caption {
		left: 0;
		right: 0;
	}
	.carousel-caption h1 {
		font-size: 60px;
		margin-bottom: 10px;
	}
	.carousel-caption p {
		display: block;
	}
	.mission {
		background-position: 220% center;
		padding: 10px 0;
		text-align: left;
	}
	.mission .first {
		padding: 60px 0;
	}
	.donate-cta .first p,
	.mission .first p {
		margin-right: 120px;
	}
	.donate-cta .text-right,
	.mission .text-right {
		text-align: right;
	}
	.donate-cta p:last-child,
	.mission p:last-child {
		margin-bottom: 0;
	}
	.donate-cta .button {
		margin-top: 10px;
	}
	.adoption-total {
		margin-top: 0;
	}
	.adoption-total .total {
		margin-left: -40px;
	}
	.callouts .row {
		margin-bottom: 30px;
	}
	.callouts .callout {
		min-height: 235px;
	}
	.callouts .primary .callout {
		min-height: 380px;
	}
	section.callouts {
		padding: 40px 0;
	}
	.callouts .wrap {
		padding: 20px;
	}
	.callouts .secondary {
		margin-bottom: 0;
	}
	.callouts .callout-wrap {
		padding: 45px;
	}
	.callouts .primary .callout-wrap {
		padding: 80px 15px 20px;
	}
	.split-wrap {
		padding: 40px;
	}
	.page-header .bg-overlay,
	.entry-header .bg-overlay {
		padding: 70px 0;
	}
	.single-post main.content,
	.single-forget_me_not main.content,
	.single-partner_news main.content,
	.post-type-archive-partner_news main.content,
	.tax-partner-news-category main.content {
		border-right: 1px solid #E9EDE7;
		float: left;
		margin-bottom: 30px;
		padding-right: 3%;
		width: 65%;
	}
	.single-post aside.sidebar,
	.single-forget_me_not aside.sidebar,
	.single-partner_news aside.sidebar,
	.post-type-archive-partner_news aside.sidebar,
	.tax-partner-news-category aside.sidebar {
		float: right;
		width: 31%;
	}
	.site-footer .social {
		float: right;
		margin-bottom: 0;
		text-align: right;
	}
	.site-footer .copyright {
		margin-left: 0;
		margin-top: 6px;
	}
	.site-footer .social a,
	.widget .social a {
		margin: 0 7px;
	}
	.split-list {
		-webkit-columns: auto 2;
		-moz-columns: auto 2;
		columns: auto 2;
	}
	.partner-data .map iframe {
		height: 480px;
	}
	.partner-with-vet .map iframe {
		height: 645px;
	}
	.process-info {
		padding-left: 60px;
		padding-top: 20px;
	}
	.process-pages {
		border-right: 2px solid #F8F8F8;
	}
	.process-pages .current_page_item a:after {
		border: solid transparent;
		border-color: rgba(5, 42, 60, 0);
		border-left-color: #052A3C;
		border-width: 17px;
		content: " ";
		height: 0;
		left: 100%;
		margin-top: -17px;
		position: absolute;
		pointer-events: none;
		top: 50%;
		width: 0;
	}
	.partner-list .partner {
		float: left;
		margin-bottom: 60px;
		min-height: 175px;
		width: 33.3333%;
	}
	.partner-selection .headline,
	.partner-selection form,
	.partner-selection .read-more {
		display: inline;
		margin-right: 15px;
	}
	.partner-selection form select {
		width: 300px;
	}
	.sponsor-list ul {
		-webkit-columns: auto 3;
		-moz-columns: auto 3;
		columns: auto 3;
	}
	.sponsor-slider .slide-prev {
		left: -10px;
	}
	.sponsor-slider .slide-next {
		right: -10px;
	}
	.ig-display {
		margin: 0 25px;
	}
	.blog-search {
		margin: 0 auto 40px;
		width: 500px;
	}
	#blog-content {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;

		display: grid;
		grid-template-columns: 49% 49%;
		grid-column-gap: 20px;
		grid-column-gap: 2%;
	}
	#blog-content article {
		display: inline-block;
		margin-bottom: 0;
		max-width: 100%;
		padding-bottom: 0;
	}
	.archive .featured-image,
	.blog .featured-image {
		text-align: center;
	}
	.partner_news-intro h3 {
		max-width: 40em;
		margin-left: auto;
		margin-right: auto;
	}
	.partner_news-intro img {
		position: relative;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}
	.partner_news-header .bg-overlay {
		padding-bottom: 40px;
	}
	.location-map {
		height: 390px;
	}
	.location-map .display-locations,
	.location-map .display-map {
		float: left;
		height: 100%;
	}
	.location-map .address-form,
	.location-map .bg-overlay {
		height: 100%;
	}
	.location-map .display-locations {
		width: 34%;
	}
	.location-map .display-map {
		width: 66%;
	}
	.location-map.impact-map {
		height: 60vh;
		min-height: 300px;
		position: relative;
	}
	.location-map.impact-map.has-counts {
		margin-bottom: -10vh;
	}
	.location-map.impact-map:before {
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 60%);
		content: "";
		height: 15vh;
		position: absolute;
		z-index: 999;
		top: 0;
		width: 100%;
	}
	.location-map.impact-map .display-map {
		float: none;
		width: 100%;
	}
	.location-map #map_canvas {
		height: 100%;
		width: 100%;
	}
	.location-map .res-wrap {
		float: right;
		width: 400px;
	}
	.location-map .address-results {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.location-map .address-results .heading {
		height: 30%;
	}
	.location-map .result-list {
		height: 70%;
	}
	.location-map #result-list {
		height: 100%;
		overflow-y: scroll;
	}
	.location-map .address-form .bg-overlay {
		padding: 40px 20px 10px;
	}
	.address-form label {
		margin-left: 20px;
		margin-right: 20px;
	}
	.address-form label,
	.address-form #address,
	.address-form #search {
		margin: 30px auto;
	}
	.together .bg-image {
		background-color: transparent;
	}
	.pull-right {
		float: right;
	}
	.to-top {
		bottom: 40px;
		right: 40px;
	}
	.display-desktop {
		display: block;
	}
	.display-mobile {
		display: none;
	}
	.news-item {
		margin-top: 40px;
	}
	hr.spacer {
		height: 40px;
	}
	hr.sm {
		height: 20px;
	}
	hr.lg {
		height: 60px;
	}
	hr.xl {
		height: 80px;
	}
	.wForm .inline.group {

	}
	.wForm .group .oneField,
	.wForm .group .oneField {
		border: 0;
		display: inline-block;
	}
	.wForm .group .oneField .inputWrapper {
		margin-right: 10px;
	}
	.wForm .columns-2 .oneField {
		width: 49%;
	}
	.wForm .columns-3 .oneField {
		width: 32.6%;
	}
	.wForm .columns-4 .oneField {
		width: 24.2%;
	}
	.wForm .columns-5 .oneField {
		width: 19.3%;
	}
	.caption-center .carousel-caption {
	    padding-top: 2%;
	}
	.carousel-caption p {
		display: block !important;
		font-size: 24px;
	}
	.fmn-display .intro {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 30px;
	}
	.content-layout .mg-extra {
		padding: 80px 0;
	}
	.content-layout .mg-extra-large {
		padding: 120px 0;
	}
	.carousel-container.slick-slider:hover .indicator,
	.fmn-slider.slick-slider:hover .indicator {
		opacity: 1;
	}
	.page .callout-header .caption {
		margin: 10vh 0 15vh;
	}
	.stat-highlights {
		margin-bottom: 2em;
		position: relative;
		z-index: 1001;
	}
	.stat-bg .stat {
		background-size: 30%;
		background-position: left center;
		padding: 3em 20px 3em 30%;
	}
	.stat-highlights .one-half + .one-half .stat {
		padding-top: 3rem;
	}
	.stat-highlights .row {
		background: #FFF;
	}
	.stat-bg-overlay .row > div {
		box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	}
	.pull-up {
		position: relative;
		margin-top: -10vh;
	}
	.boxed .row {
		box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	}
	.stat-counts .row > div {
		margin: 0;
		width: 33.3333% !important;
	}
	.stat-counts .stat {
		border: 0;
		border-right: 1px solid #E0E0E0;
		margin: 0;
		padding: 1em 0;
	}
	.stat-counts .row {
		background: #F6F6F6;
	}
	.stat-counts .active,
	.stat-counts .stat-link:hover {
		background: #FFF;
		border-color: #818012;
		color: #818012;
	}
	.featured-highlights {
		padding-top: 7rem;
		margin-top: -6rem;
		z-index: -1;
	}
	.fh-next {
		position: relative;
		z-index: 3;
	}
	.featured-highlights .row {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin-bottom: 1.5rem;
	}
	.featured-highlights .row > div > a {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 100%;
	}
	.featured-highlights .row > div:nth-child(2) img {
		-webkit-order: 1;
		order: 1;
	}
	.featured-highlights .wrap > .cta {
		text-align: right;
	}
	.inthenews h2 {
		font-size: 5em;
	}
	.inthenews .news-blocks {
		-webkit-align-content: center;
		align-content: center;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.inthenews .news-block:first-child {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	.inthenews .news-block {
		-webkit-flex-basis: 46%;
		flex-basis: 46%;
		padding: 2rem;
	}

}
@media screen and (min-width: 850px) {
	.site-title a {
		background-size: 150px 53px;
		height: 53px;
		top: 53px;
		width: 150px;
	}
	.nav-primary {
	}
	.nav-primary .pfp-nav-menu {
		margin-left: 160px;
		margin-top: 20px;
	}
	.pfp-nav-menu > li > a {
		font-size: 12px;
		padding: 20px 8px;
	}
	.pfp-nav-menu > li.menu > a:before,
	.pfp-nav-menu > li.adopt > a:before,
	.pfp-nav-menu > li.vet > a:before,
	.pfp-nav-menu > li.shelter > a:before,
	.pfp-nav-menu > li.donate > a:before {
		font-size: 16px;
		margin-right: 5px;
		top: -3px;
	}
	.mission {
		background-position: 170% center;
	}
}
@media screen and (min-width: 940px) {
	.site-title a {
		background-size: 170px 64px;
		height: 64px;
		top: 53px;
		width: 170px;
	}
	.nav-primary {
	}
	.nav-primary .pfp-nav-menu {
		margin-left: 180px;
		margin-top: 25px;
	}
	.pfp-nav-menu > li > a {
		font-size: 14px;
		padding: 20px 8px;
	}
	.pfp-nav-menu > li.menu > a:before,
	.pfp-nav-menu > li.adopt > a:before,
	.pfp-nav-menu > li.vet > a:before,
	.pfp-nav-menu > li.shelter > a:before,
	.pfp-nav-menu > li.donate > a:before {
		font-size: 18px;
		margin-right: 8px;
		top: -3px;
	}
	.pfp-nav-menu > li > .sub-menu {
		padding: 20px;
		top: 99px;
	}
	.pfp-nav-menu > li > .sub-menu > li {
		margin: 0 15px;
		width: 190px;
	}
	.pfp-nav-menu > li.alt-menu > .sub-menu > li,
	.pfp-nav-menu > li.alt-menu-icon > .sub-menu > li,
	.pfp-nav-menu > li.alt-menu-plain > .sub-menu > li {
		margin: 0 25px;
	}
	.caption-left .carousel-caption {
		left: 60px;
	}
	.caption-right .carousel-caption {
		right: 60px;
	}
	.carousel-caption p {
		font-size: 22px;
		font-weight: 500;
	}
	.entry-content .full-image .bg-wrap {
		background-color: transparent;
	}
	.mission {
		background-position: 130% center;
	}
	.split-wrap {
		max-width: 450px;
	}
}
@media screen and (min-width: 1025px) {
	.nav-primary .pfp-nav-menu {
		margin-left: 215px;
	}
	.pfp-nav-menu > li > a {
		font-size: 14px;
		padding: 20px 10px;
	}
	.pfp-nav-menu > li > .sub-menu {
		top: 100px;
	}
	.split-wrap {
		max-width: 475px;
		padding: 60px;
	}
	.split-left .split-wrap {
		padding-left: 20px;
	}
	.caption-left .carousel-caption {
		left: 100px;
	}
	.caption-right .carousel-caption {
		right: 100px;
		left: 0;
	}
	.to-top {
		bottom: 50px;
		right: 50px;
	}
	.adoption-total .total {
		margin-left: 0;
	}
	.inthenews .wrap {
		display: -webkit-flex;
		display: flex;
	}
}
@media screen and (min-width: 1121px) {
	.site-title a {
		background-size: 265px 98px;
		height: 98px;
		top: 50px;
		width: 265px;
	}
	.nav-primary .pfp-nav-menu {
		margin-left: 200px;
		margin-top: 30px;
	}
	.pfp-nav-menu > li > a {
		font-size: 12px;
		padding: 25px 15px;
	}
	.pfp-nav-menu > li > .sub-menu {
		top: 114px;
	}
	.one-half-wrap {
		float: right;
		width: 542px;
	}
	.wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.split-wrap {
		max-width: 520px;
		padding: 80px;
	}
	.split-left .split-wrap {
		padding-left: 40px;
	}
	.caption-left .carousel-caption {
		left: 0%;
	}
	.caption-right .carousel-caption {
		right: 50px;
	}
	.mission {
		background-position: 120% 60%;
		background-size: 800px;
	}
	#blog-content {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;

		grid-template-columns: 31% 31% 31%;
		grid-column-gap: 40px;
		grid-column-gap: 3.5%;
	}
	.fmn-display .intro {
		padding: 60px;
	}
	.inthenews h2 {
		font-size: 5.5em;
	}
	.inthenews h5:first-of-type {
		max-width: 380px;
	}
}
@media screen and (min-width: 1200px) {
	.split-wrap {
		max-width: 550px;
	}
	.split-left .split-wrap {
		padding-left: 0;
	}
	.mission {
		background-position: right 60%;
	}
}
@media screen and (min-width: 1600px) {
	.has-bg.stats {
		background-size: contain;
	}
}





/*FROM ADDITIONAL CSS*/


      /* FONTS AND LISTS */

body.process-overview h2 {
    line-height: 1.1;
    text-transform: none;
    font-weight: 100;
    font-family: 'Graphik Web', sans-serif;
  font-size: 40px;
  margin-bottom: 20px;
}

body.process-overview h3:not(.heading) {
  font-family: 'Graphik Web', sans-serif;
  font-size: 22px;
  text-transform: none;
  font-weight: bold;
  color: #9D9C18;
  margin-bottom: 20px;
}

ul.circle-checkmark li {
  list-style: none;
  margin-bottom: 14px;
}

ul.circle-checkmark li a {
  font-style: italic;
}

ul.circle-checkmark li:before {
  content:"";
  background-image: url('/wp-content/uploads/2020/03/check-circle-icon.png');
  background-size: contain;
  display: inline-block;
  margin-left: -28px;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  position: relative;
  top:3px;
}

body.process-overview p.mobile-only {
 font-family: 'Graphik Web', sans-serif;
font-size: 60px;
color: #9D9C18;
margin-bottom: 0px;
font-weight: 700;
}


/* BTN STYLES */

.gb-button a {
  font-size: 1.1em !important;
  font-family: 'Graphik Web', sans-serif !important;
  font-weight: 400 !important;
  padding-left: 10%;
  padding-right: 10%;
  border-color: #2B3946 !important;
  background-color: #2B3946 !important;
  color: #ffffff !important;
}

.gb-button a:hover {
    background-color: #9D9C18 !important;
  border-color:#9D9C18 !important;
  opacity: 1 !important;
}


/* TITLE AREA */

.process-overview .intro {
  padding: 80px 0px 50px 0px;
  max-width: 700px;
  margin: 0 auto;
}

.process-overview .intro h5 {
  color: #9D9C18;
  font-family: 'Graphik Web', sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
}

.process-overview .intro h1 {
  color: #ffffff;
  font-size: 54px;
}

.process-overview .intro p {
  color: #9D9C18;
  font-family: 'Graphik Web', sans-serif;
  font-size: 26px;

  line-height: 1.1;
}


.process-overview .intro img  {
  width: 46px;
  height: 21px;
}


/* LAYOUT ADJUSTMENTS */
/*Add more space in bulleted unordered list */
.entry-content ul>li {
    margin: 14px 0px;
}
/* remove spacing above from process steps */
.process-pages ul>li {
    margin-bottom: 2px;
  margin-top: 2px;
}

/* Make page full width */
body.process-overview div.entry-content:not(.title-area) div.wrap:not(.clearfix) {
  max-width: 100%;
  padding-left: 0px;
    padding-right: 0px;
}

/* horizontally align content in rows */
body.process-overview .wp-block-columns.has-2-columns {
    -webkit-align-items: center;
    align-items: center;
}

/*Remove padding on grey sections */
body.process-overview .entry-content .section-grey {padding-top: 0; padding-bottom: 0;}

/* LAYOUT 02-05 */

  body.process-overview .wp-block-column {max-width: 800px; margin: auto;}

/* LAYOUT 01 */

/* adjust content width for row 1 with process list */
body.process-overview div.entry-content:not(.title-area) div.wrap.clearfix {
  max-width: 1400px;
  padding: 0 20px;
}


/* add padding to top of process pages list*/
body.process-overview .process-pages {
  padding-top: 40px
}


/*remove spacing to the right of process pages list*/
body.process-overview .process-info {
    padding-left: 0px;
    padding-top: 0px;
}


/* row 01 content/images changes */
body.process-overview .benefits-container {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
align-items: center;
padding: 40px 20px 40px 20px;
}



/* NUMBER IMAGES */

/*Remove images with numbers until desktop sizes*/
body.process-overview .desktop-only {display: none;}







/* OVERRIDE BUILDER CSS */


/* larger than 782px*/
@media (min-width: 782px) {
  body.process-overview .wp-block-columns {-webkit-flex-wrap: wrap;flex-wrap: wrap;}
} /* end 782px */

/* larger than 600px*/
@media (min-width: 600px) {
  body.process-overview .wp-block-column {-webkit-flex-basis: 100%;flex-basis: 100%;} /* end 600px */
}



/*DESKTOP 1100PX AND UP */

/* larger than 1100px*/
@media (min-width: 1100px) {

  body.process-overview .desktop-only {display: inline-block;}
  body.process-overview p.mobile-only {display: none;}


  body.process-overview .wp-block-column {-webkit-flex-basis: calc(50% - 16px);flex-basis: calc(50% - 16px);}

  body.process-overview .benefits-container {-webkit-flex-wrap: nowrap;flex-wrap: nowrap; padding: 40px 40px 40px 0px;}

  body.process-overview .intro h1 {
  font-size: 64px;
}

/* adjust padding for rows */
body.process-overview div.entry-content:not(.title-area) div.wrap.clearfix {
  padding: 0 40px;
}

} /* end 1100px */








/* Instagram Fixes */
.sbi_photo .sbi_playbtn {
  margin: 2em;
  opacity: .8;
}



/*Fix Double Donation Widget*/

iframe {border-width: 0px;}


/* F I N A N C I A L S */

.max-width-600 {
max-width: 600px;}

.move-row-up {
position: relative;
margin-top: -120px;
}

.financial .cta a {
  text-decoration: none;
  font-family: 'Graphik Web';
  font-weight: 400;
  text-transform: uppercase;
}

.bg-padding .box-wrap {
padding: 5%;}

.financial .grey-box .bg-padding {
background-position: center bottom;
}
.grey-box .bg-padding {
  width: 100%;}

.img-spacer {
  height: 130px;
}

.financial-label {
  color: #818012;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.financial-label:before { background-image: url(/wp-content/uploads/2019/01/pets-for-patriots-financials-circle-check.png);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
content: "";
display: inline-block;
height: 19.5px;
margin-right: 5px;
width: 21px;
vertical-align: text-bottom
}

.financial-text {
  font-size: 24px;
  line-height: 1.3 !important;
}



@media screen and (min-width: 769px) and (max-width: 1100px) {
.financial {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;}

.financial .first {
clear: none;
margin-left: inherit;
}

.financial .one-third {
width: 49%;
margin-left: 0;
}

}

@media screen and (min-width: 769px) {
.financial .grey-box .bg-padding {
min-height: 440px;
}

}

.financial .one-third.clearfix { margin-bottom: 30px; }





.grey-box {
background-color: #f8f8f8;
box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
min-height: 32vh;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;}

.box-wrap {
padding: 40px;}







.blue-box {
background-color: #2B3946;
padding: 3em;
box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);}

.blue-box h4 {
color: #ffffff;
margin-bottom: 2rem;}

.quote {
padding-top: 2.5rem;}

a.cta {
font-family: 'Graphik Web';
font-weight: 400;
font-size: 16px;
text-decoration: none;}


.max-width {
max-width: 450px;
  }

/*WELCOME KIT*/



/*
body.welcome-kit div.uagb-columns__inner-wrap {
    max-width: 1120px !important;
  margin: auto;
}
*/

body.welcome-kit  div.entry-content:not(.title-area) div.wrap   {
  max-width: 100%;
}

body.welcome-kit .entry-header, body.welcome-kit div.breadcrumb {
  display: none;
}

hr.green {
  width: 60px;
  margin: 10px auto;
  background-color: #818012;
  border-width: 2px;
  color: #818012;
  border-style: solid;
}


hr.green-left {
  width: 60px;
  margin: 10px 0px 50px;
  background-color: #818012;
  border-width: 2px;
  color: #818012;
  border-style: solid;
}
body.welcome-kit p.no-margin {margin-bottom: 0;}

body.welcome-kit div.wrap {
  padding: 0px !important;
}

body.welcome-kit p.text-light a {
  color: #BEBC22;
}

body.welcome-kit p.text-light a:hover {
  color: #ffffff;
}
body.welcome-kit .wp-block-button {
	text-align:  center;
}
.wp-block-button a {
    text-decoration: none;
  font-family: 'Graphik Web', sans-serif;
  font-size: 16px;
  font-weight: 100;

}

.wp-block-button a:hover {
  opacity: 0.7;}



section.patriot-savings-list span.uagb-ifb-title-prefix, section.patriot-savings-list span.uagb-ifb-title-prefix a {
    letter-spacing: 1px;
    text-transform: uppercase;
  text-decoration: none;
  color: #818012;
  font-size: 14px;
}

a.uagb-infobox-cta-link {
    text-decoration: none;
}


section.patriot-savings-list p.uagb-ifb-desc strong {
  font-family: 'Graphik Web', sans-serif;
  letter-spacing: 1px;

}

hr.wp-block-separator.is-style-wide {
  color: #e8e8e8;
  border-style: solid;
  border-width: 0.5px;
  margin: 50px 0px;

}

body.welcome-kit .entry-content a {
    font-weight: 500;
  text-decoration: none;
}



/*for homepage, spacing setting not working in ACF*/
/*.home section.stats {
  padding: 100px 20px;
}
*/
.home .callout-wrap.text-center {
    max-width: 470px;
    margin: auto;
    padding: 4.9em 5% 3em;
}

.sbi-screenreader {
  position: absolute !important; /* Outside the DOM flow */
  height: 1px; width: 1px; /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}
.sbi_lightbox_carousel_icon {
  display: none;
}


/*PROOF OF SERVICE */

section.box-shadow {
box-shadow: 0px 0px 31px -10px rgba(168,168,168,0.3);
}
.grey-highlight-lg {
padding: 20px 20px 6px 20px;
background-color: #f8f8f8;
margin: 30px 0px;
}

h2 strong {
font-weight: 500;
}

.grey-highlight-sm {
padding: 20px 30px;
background-color: #f8f8f8;
margin: 30px 0px;
}

.green-title {
    color: #818012;
    font-size: 34px;
line-height: 1 !important;
    margin: 6px 0;
}
.grey-title {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #999;
}

.blue-title {
font-size: 34px;
line-height: 1 !important;
}

.circle-checkmark.lg-sp li, .circle-close.lg-sp li {
padding: 6px 0px;
font-size: 16px;
line-height: 1.4;
}
ul.circle-checkmark.lg-sp li, ul.circle-close.lg-sp li, ul.circle-info.lg-sp li {
list-style-type: none !important;
}

.callout {
font-size: 24px;
margin: 0px
}
.callout strong {
    color: #818012;
}


.faq .wp-block-button__link {
    border-color: #efefef !important;
    background-color: transparent;
    border: 2px solid;
    color: #818012 !important;
    font-family: 'Graphik Web', sans-serif;
	font-weight: 600;
}
h4.number-border {
	font-size: 30px;
	font-weight: 200 !important;
}
h4.number-border strong {
    border-right: solid 3px #818012;
    padding-right: 18px;
    margin: 10px;
}

ul.circle-close li:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/04/close-circle-icon-1.png);
    background-size: contain;
    display: inline-block;
    margin-left: -28px;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
}

ul.circle-info li:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/04/info-circle-icon.png);
    background-size: contain;
    display: inline-block;
    margin-left: -28px;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
}

.wp-block-button a:hover {
  opacity: 0.7;}



section.patriot-savings-list span.uagb-ifb-title-prefix, section.patriot-savings-list span.uagb-ifb-title-prefix a {
    letter-spacing: 1px;
    text-transform: uppercase;
  text-decoration: none;
  color: #818012;
  font-size: 14px;
}

a.uagb-infobox-cta-link {
    text-decoration: none;
}


section.patriot-savings-list p.uagb-ifb-desc strong {
  font-family: 'Graphik Web', sans-serif;
  letter-spacing: 1px;

}

hr.wp-block-separator.is-style-wide {
  color: #e8e8e8;
  border-style: solid;
  border-width: 0.5px;
  margin: 50px 0px;

}

body.welcome-kit .entry-content a {
    font-weight: 500;
  text-decoration: none;
}



/*for homepage, spacing setting not working in ACF*/
/*.home section.stats {
  padding: 100px 20px;
}
*/
.home .callout-wrap.text-center {
    max-width: 470px;
    margin: auto;
    padding: 4.9em 5% 3em;
}

.sbi-screenreader {
  position: absolute !important; /* Outside the DOM flow */
  height: 1px; width: 1px; /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}
.sbi_lightbox_carousel_icon {
  display: none;
}


/*PROOF OF SERVICE */

section.box-shadow {
box-shadow: 0px 0px 31px -10px rgba(168,168,168,0.3);
}
.grey-highlight-lg {
padding: 20px 20px 6px 20px;
background-color: #f8f8f8;
margin: 30px 0px;
}

h2 strong {
font-weight: 500;
}

.grey-highlight-sm {
padding: 20px 30px;
background-color: #f8f8f8;
margin: 30px 0px;
}

.green-title {
    color: #818012;
    font-size: 34px;
line-height: 1 !important;
    margin: 6px 0;
}
.grey-title {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #999;
}

.blue-title {
font-size: 34px;
line-height: 1 !important;
}

.circle-checkmark.lg-sp li, .circle-close.lg-sp li {
padding: 6px 0px;
font-size: 16px;
line-height: 1.4;
}
ul.circle-checkmark.lg-sp li, ul.circle-close.lg-sp li, ul.circle-info.lg-sp li {
list-style-type: none !important;
}

.callout {
font-size: 24px;
margin: 0px
}
.callout strong {
    color: #818012;
}


.faq .wp-block-button__link {
    border-color: #efefef !important;
    background-color: transparent;
    border: 2px solid;
    color: #818012 !important;
    font-family: 'Graphik Web', sans-serif;
font-weight: 600;
}
h4.number-border {
font-size: 30px;
font-weight: 200 !important;
}
h4.number-border strong {
    border-right: solid 3px #818012;
    padding-right: 18px;
    margin: 10px;
}

ul.circle-close li:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/04/close-circle-icon-1.png);
    background-size: contain;
    display: inline-block;
    margin-left: -28px;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
}

ul.circle-info li:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/04/info-circle-icon.png);
    background-size: contain;
    display: inline-block;
    margin-left: -28px;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
}


/* NEW FONTS */
@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}
@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;padding: 0;border:none;background:transparent}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.modal-video-close-btn:hover { background: none; }



.Graphik-SuperItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 900;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Super-Web {
	font-family: 'Graphik Web';
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-BlackItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 800;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Black-Web {
	font-family: 'Graphik Web';
	font-weight: 800;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-BoldItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Bold-Web {
	font-family: 'Graphik Web';
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-SemiboldItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 600;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Semibold-Web {
	font-family: 'Graphik Web';
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-MediumItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 500;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Medium-Web {
	font-family: 'Graphik Web';
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-RegularItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Regular-Web {
	font-family: 'Graphik Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-LightItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 300;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Light-Web {
	font-family: 'Graphik Web';
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-ExtralightItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 200;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Extralight-Web {
	font-family: 'Graphik Web';
	font-weight: 200;
	font-style: normal;
	font-stretch: normal;
}
.Graphik-ThinItalic-Web {
	font-family: 'Graphik Web';
	font-weight: 100;
	font-style: italic;
	font-stretch: normal;
}
.Graphik-Thin-Web {
	font-family: 'Graphik Web';
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}
/*# sourceMappingURL=style.min.css.map */