/* ===================== */
/* GENERAL --- */
/* ===================== */
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, blockquote, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 1.750em;
	text-rendering: optimizeLegibility;
}
html, body {
	width: auto !important;
	overflow-x: hidden !important;
	margin: 0;
}
body {
	background-color: #fff;
	overflow-y: hidden !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
}
body.logged-in.admin-bar.fl-builder-edit #header {
	top: 48px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
	margin: 0 0 1em;
	line-height: 1.25em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
	font-size: 1em;
	font-weight: inherit;
}
h1 {
	font-size: 2.55em;
	font-weight: 100;
}
h2 {
	font-size: 2.55em;
	font-weight: 100;
}
h1 strong, h2 strong {
	font-weight: 700;
}
h3 {
	font-size: 1.80em;
	font-weight: 500;
}
h4 {
	font-size: 1.65em;
	font-weight: 500;
}
h5 {
	font-size: 1.30em;
	font-weight: 500;
}
h6 {
	font-size: 1.15em;
	font-weight: 600;
}
.white {
	color: #fff;
}
a {
	text-decoration: none;
}
a:hover, a:focus, a:visited {
	text-decoration: none;
}
:focus, :active {
	outline: none !important;
}
p {
	margin: 0.3em 0 1.5em;
}
.lead {
	font-size: 1.25em;
	font-weight: 300 !important;
}
.textarea, body .gform_wrapper .top_label input.medium, input[type=email], input[type=tel], input[type=text], .fl-form-field input, .fl-form-field input[type="text"], .fl-form-field input[type="email"] {
	display: block;
	background-color: #fff;
	padding: 0 1.25em !important;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1.30em;
	height: 3.55em;
	font-size: 1em !important;
	box-shadow: none;
	border-radius: 0;
}
.textarea:focus, input[type=email]:focus, input[type=text]:focus {
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.08) !important;
	-moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.08) !important;
}
.textarea, body .gform_wrapper textarea {
	padding: 1.25em !important;
}
input[type=email]:focus, input[type=text]:focus {
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.clearfix {
	clear: both;
}
.btn, .button-group .button, body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], input[type=submit], .gpnf-add-entry {
	display: inline-block;
	position: relative;
	font-weight: 500;
	font-size: 1em !important;
	border: none;
	border-radius: 0 !important;
	text-align: center;
	padding: 0.65em 1.3em;
	margin: .35em 0;
	overflow: hidden;
	z-index: 99;
	white-space: normal;
}
.btn:hover::after {
	left: 0;
	width: 100%;
}
.no-border {
	border: none !important;
	border-style: none !important;
}
.no-padding {
	padding: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
.clearfix {
	clear: both;
}
.btn-sm {
	font-size: 0.85em;
}
.btn-lg {
	font-size: 1.15em;
}
.btn::after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: 0;
	height: 100%;
	content: '';
	z-index: -1;
}
.btn:hover::after {
	width: 100%;
	left: 0;
}
.btn i {
	margin-right: 0.65em;
}
blockquote, .big {
	font-size: 1.15em;
}
.overflowH {
	overflow: hidden;
}
ul.list-main, .sitemap ul {
	list-style-type: none;
	padding: 0;
	margin: 0.65em 0;
}
ul.list-main li, .sitemap ul li {
	padding: 0.5em 0 0.5em 3em;
	position: relative;
}

ul.list-main li:before, .sitemap ul li::before {
	display: block;
	content: "\f345";
	font-family: 'dashicons';
	font-size: 1em;
	position: absolute;
	left: 0;
	top: 0.56em;
	width: 1.65em;
	height: 1.65em;
	line-height: 1.65em;
	text-align: center;
	color: #a2a6ae;
}

a.top {
	display: none;
	color: #fff !important;
	line-height: 1em;
	text-align: center;
	position: fixed;
	right: 1em;
	bottom: 1em;
	opacity: 0.8;
	width: 2.50em;
	height: 2.50em;
	line-height: 2.50em;
}
a.top:hover {
	opacity: 1;
}
#preloader {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	text-align: center;
}
.preloader {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	padding: 0px;
	border-radius: 100%;
	border: 2px solid;
	border-top-color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.15);
	border-left-color: #fff;
	border-right-color: rgba(255, 255, 255, 0.15);
	-webkit-animation: preloader 0.8s linear infinite;
	animation: preloader 0.8s linear infinite;
	margin: -25px 0 0 -25px;
}
 @keyframes preloader {
 from {
 transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
 @-webkit-keyframes preloader {
 from {
 -webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
.m0 {
	margin: 0 !important;
}
.mTBhalf {
	margin-top: 0.55em !important;
	margin-bottom: 0.55em !important;
}
.mTB1 {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
.mTB2 {
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}
.mTB3 {
	margin-top: 3em !important;
	margin-bottom: 3em !important;
}
.mTB4 {
	margin-top: 4em !important;
	margin-bottom: 4em !important;
}
.mTB5 {
	margin-top: 5em !important;
	margin-bottom: 5em !important;
}
.mTB6 {
	margin-top: 6em !important;
	margin-bottom: 6em !important;
}
.mTB7 {
	margin-top: 7em !important;
	margin-bottom: 7em !important;
}
.mTB8 {
	margin-top: 8em !important;
	margin-bottom: 8em !important;
}
.mTB9 {
	margin-top: 9em !important;
	margin-bottom: 9em !important;
}
.mTB10 {
	margin-top: 10em !important;
	margin-bottom: 10em !important;
}
.mThalf {
	margin-top: 0.55em !important;
}
.mT1 {
	margin-top: 1em !important;
}
.mT2 {
	margin-top: 2em !important;
}
.mT3 {
	margin-top: 3em !important;
}
.mT4 {
	margin-top: 4em !important;
}
.mT5 {
	margin-top: 5em !important;
}
.mT6 {
	margin-top: 6em !important;
}
.mT7 {
	margin-top: 7em !important;
}
.mT8 {
	margin-top: 8em !important;
}
.mT9 {
	margin-top: 9em !important;
}
.mT10 {
	margin-top: 10em !important;
}
.mBhalf {
	margin-bottom: 0.55em !important;
}
.mB1 {
	margin-bottom: 1em !important;
}
.mB2 {
	margin-bottom: 2em !important;
}
.mB3 {
	margin-bottom: 3em !important;
}
.mB4 {
	margin-bottom: 4em !important;
}
.mB5 {
	margin-bottom: 5em !important;
}
.mB6 {
	margin-bottom: 6em !important;
}
.mB7 {
	margin-bottom: 7em !important;
}
.mB8 {
	margin-bottom: 8em !important;
}
.mB9 {
	margin-bottom: 9em !important;
}
.mB10 {
	margin-bottom: 10em !important;
}
.p0 {
	padding: 0 !important;
}
.pTBhalf {
	padding-top: 0.55em !important;
	padding-bottom: 0.55em !important;
}
.pTB1 {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.pTB2 {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}
.pTB3 {
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}
.pTB4 {
	padding-top: 4em !important;
	padding-bottom: 4em !important;
}
.pTB5 {
	padding-top: 5em !important;
	padding-bottom: 5em !important;
}
.pTB6 {
	padding-top: 6em !important;
	padding-bottom: 6em !important;
}
.pTB7 {
	padding-top: 7em !important;
	padding-bottom: 7em !important;
}
.pTB8 {
	padding-top: 8em !important;
	padding-bottom: 8em !important;
}
.pTB9 {
	padding-top: 9em !important;
	padding-bottom: 9em !important;
}
.pTB10 {
	padding-top: 10em !important;
	padding-bottom: 10em !important;
}
.pThalf {
	padding-top: 0.55em !important;
}
.pT1 {
	padding-top: 1em !important;
}
.pT2 {
	padding-top: 2em !important;
}
.pT3 {
	padding-top: 3em !important;
}
.pT4 {
	padding-top: 4em !important;
}
.pT5 {
	padding-top: 5em !important;
}
.pT6 {
	padding-top: 6em !important;
}
.pT7 {
	padding-top: 7em !important;
}
.pT8 {
	padding-top: 8em !important;
}
.pT9 {
	padding-top: 9em !important;
}
.pT10 {
	padding-top: 10em !important;
}
.pBhalf {
	padding-bottom: 0.55em !important;
}
.pB1 {
	padding-bottom: 1em !important;
}
.pB2 {
	padding-bottom: 2em !important;
}
.pB3 {
	padding-bottom: 3em !important;
}
.pB4 {
	padding-bottom: 4em !important;
}
.pB5 {
	padding-bottom: 5em !important;
}
.pB6 {
	padding-bottom: 6em !important;
}
.pB7 {
	padding-bottom: 7em !important;
}
.pB8 {
	padding-bottom: 8em !important;
}
.pB9 {
	padding-bottom: 9em !important;
}
.pB10 {
	padding-bottom: 10em !important;
}
.owl-carousel {
	position: relative;
}
.owl-carousel .owl-item {
	position: relative;
	cursor: url(../img/cursor.png), move;
	overflow: hidden;
}
.owl-carousel .owl-item img {
	width: 100%;
	height: auto;
}
.owl-carousel .owl-dots {
	text-align: center;
	position: absolute;
	bottom: 0.65em;
	left: 0;
	right: 0;
	z-index: 99;
}
.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.owl-carousel .owl-dots .owl-dot {
	margin: 0.65em;
}
.owl-carousel .owl-dots .owl-dot span {
	background: rgba(0, 0, 0, 0.1);
	width: 0.85em;
	height: 0.85em;
	display: block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 0.15em solid #fff;
}
.abs {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/* accordion */
.fl-accordion .fl-accordion-item {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
}
.fl-accordion-button-icon {
	opacity: 1;
}
.fl-accordion .fl-accordion-content {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 1.25em;
	position: relative;
}
.fl-accordion .fl-accordion-content::before {
	display: block;
	position: absolute;
	left: 20px;
	top: 0;
	content: '';
	width: 65px;
	height: 3px;
}
.fl-accordion .fl-accordion-item-active .fl-accordion-content::before {
	top: -3px;
}
hr {
	display: block;
	background-color: none;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: none;
	margin: 2.65em 0;
}
/* ===================== */
/* HEADER --- */
/* ===================== */
#header header {
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}

#header header .logo a {
	display: block;
	line-height: 1.06em;
}

#header header .logo img {
	image-rendering: -webkit-optimize-contrast;
	height: auto;
	max-height: 106px !important;
}

#header header.fl-theme-builder-header-shrink .logo a img {
	width: auto !important;
	max-height: 65px !important;
}
.fl-menu #menu-top-menu > li.current-menu-item > a {
	display: block;
	position: relative;
}
/*.fl-menu #menu-top-menu > li.current-menu-item > a::before {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1.06em;
	content: '';
	width: 100%;
	height: 3px;
}*/
#menu-top-menu .fl-has-submenu .sub-menu {
	padding: 1.30em 1.65em;
}
#menu-top-menu .fl-has-submenu .sub-menu li a {
	padding: 0.65em 0;
}
/* ===================== */
/* HOME SLIDER --- */
/* ===================== */
/* ===================== */
/* CONTENT --- */
/* ===================== */
/* admin bar */
#wpadminbar {
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}
/* gravity form styling */
#megaFooterContact .gform_body .top_label .gfield_label, #megaFooterContact .gform_wrapper div.validation_error, #megaFooterContact .gform_wrapper .gform_body .top_label .gfield_label, #megaFooterContact .gform_wrapper .gform_heading, #megaFooterContact .gform_wrapper div.validation_error {
	display: none!important
}
body .gform_wrapper div.validation_error {
	display: none !important;
}
body .gform_wrapper .gform_body, body .gform_wrapper .gform_footer {
	display: block;
	position: relative;
}
/*body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), body .gform_wrapper.gform_validation_error .top_label input.medium, body .gform_wrapper .top_label input.large, body .gform_wrapper .top_label .gfield_error input.large, body .gform_wrapper .top_label .gfield_error select.large, body .gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100% !important;
	max-width: 100%;
}*/
body .gform_wrapper .gform_footer, body .gform_wrapper ul.gform_fields li.gfield {
	padding: 0;
}
body .gform_wrapper {
	position: relative;
}
.popup li.gfield.gfield_error, .popup li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	border: none !important;
	position: relative;
}
.popup li.gfield.gfield_error.gfield_contains_required div.gfield_description, .popup li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message, body .gform_wrapper .field_description_below .gfield_description, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message {
	display: inline-block;
	position: absolute;
	top: -1.5em;
	right: 0;
	width: auto !important;
	padding: 0.35em 1.25em !important;
	background-color: #f5e9e9;
	font-weight: 500 !important;
	border: 1px solid #edd9d9;
	color: #ac605e;
}
body .gform_wrapper .field_description_below .gfield_description {
	position: relative;
	top: 0;
}
.popup li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message {
	top: auto;
	bottom: 0;
}
.popup body .gform_wrapper ul.gform_fields li.gfield, .white_box body .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit] {
	margin: 0 !important;
}
#recaptcha_response_field {
	height: 2.65em;
}
.popup body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
/*body .gform_ajax_spinner {
	position: absolute!important;
	top: 0;
	left: 50%;
	z-index: 99
}*/
/* adopter section */
#adopterForm {
	display: block;
	position: relative;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d7dfe3;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	overflow: hidden;
	z-index: 9;
}
#adopterForm .textarea, #adopterForm .gform_wrapper .top_label input.medium, #adopterForm input[type="email"], #adopterForm input[type="tel"], #adopterForm input[type="text"] {
	border: 1px solid #d7dfe3;
	border-style: none none solid;
	height: 2.55em;
	padding: 0 !important;
}
#adopterForm .textarea:focus, #adopterForm .gform_wrapper .top_label input.medium:focus, #adopterForm input[type="email"]:focus, #adopterForm input[type="tel"]:focus, #adopterForm input[type="text"]:focus {
	box-shadow: none !important;
}
#adopterForm .gform_wrapper, .gf_stylespro_wrapper.gform_wrapper {
	padding: 0 1.85em !important;
}
#adopterForm .gf_page_steps {
	display: block;
	text-align: center;
	border: 1px solid #d7dfe3;
	border-style: none none solid;
	padding-bottom: 1.15em;
}
#adopterForm .gform_wrapper .gf_step {
	opacity: 1;
	text-align: center;
	margin: 0 1.65em;
	height: auto !important;
}
#adopterForm .gf_page_steps .gf_step_label {
	display: block;
	font-size: 1.15em;
}
#adopterForm .gf_page_steps .gf_step_active {
	position: relative;
}
#adopterForm .gf_page_steps .gf_step_active::before {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1.50em;
	content: '';
	width: 100%;
	height: 2px;
}
#adopterForm .gf_page_steps .gf_step_number, #adopterForm .gf_page_steps .gf_step_active .gf_step_number {
	display: none;
}
#adopterForm .gf_page_steps .gf_step_number {
	position: relative;
}
#adopterForm .gform_body {
	padding: 1.25em 0;
}
#adopterForm .gform_wrapper label.gfield_label, #adopterForm .gchoice_select_all, #adopterForm .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, #adopterForm .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
	font-weight: 400;
}
body #adopterForm .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
	position: relative;
}
#adopterForm .gform_body .gfield {
	display: inline-block;
	vertical-align: top;
	width: 46%;
	max-width: 100%;
	margin: 1% 2% 1% 2% !important;
	clear: none;
	min-height: 6em;
}
#adopterForm .gform_body .gfield.gsection, #adopterForm .gform_body .gfield.gsection.fieldBreak, #adopterForm .gform_body .gfield.fieldWide {
	display: block;
	width: 96%;
	padding-bottom: 0.85em;
	text-align: center;
	border-bottom: 1px solid #d7dfe3;
	min-height: 3.65em;
	margin-bottom: 1.65em;
}
#adopterForm .gform_body .gfield.gsection .gsection_title, #adopterForm .gform_body .gfield.gsection.fieldBreak .gsection_title, #adopterForm .gform_body .gfield.fieldWide .gsection_title {
	font-weight: 300;
	margin-top: 1.25em !important;
	font-size: 1.55em !important
}
#adopterForm .gform_body .gfield.gsection.fieldBreak, #adopterForm .gform_body .gfield.fieldWide {
	min-height: 6px;
	border: none;
	padding: 0;
	margin: 0 2%;
}
#adopterForm .gform_body .gfield.gsection.fieldBreak .gsection_title, #adopterForm .gform_body .gfield.fieldWide .gsection_title {
	display: none;
}
#adopterForm .gform_body .gfield.halfSmall {
	width: 21% !important;
}
#adopterForm .gform_body .gfield.oneThird {
	width: 29.333333% !important;
}
#adopterForm .gform_body .gfield.lowHeight {
	min-height: 3.25em;
}
#adopterForm .gform_body .gfield.gfield_contains_required.field_sublabel_below.field_description_above {
	width: 96%;
}
#adopterForm .gform_wrapper .top_label input.medium, #adopterForm .gform_wrapper .top_label select.medium {
	width: 100%;
}
#adopterForm .gform_body .gfield #adopterForm .gfield_radio li {
	display: inline-block;
	max-width: 30%;
	margin-right: 1.65em;
}
#adopterForm .gform_body input[type=text] {
	margin: 0;
	padding: 1em 1.65em;
}
#adopterForm .chosen-container .chosen-drop {
	border: 1px solid #d7dfe3;
	-webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.06);
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
#adopterForm .chosen-container-single .chosen-single, #adopterForm .chosen-container-active .chosen-single {
	border: 1px solid #d7dfe3;
	border-style: none none solid;
	box-shadow: none !important;
	padding: 0.55em 0;
	background: none !important;
	height: auto;
}
#adopterForm .chosen-container .chosen-results li.active-result {
	padding: 0.85em;
}
#adopterForm .chosen-container .chosen-results li.highlighted {
	background-image: none;
}
#adopterForm .chosen-container-single .chosen-single div {
	top: 25%;
}
#adopterForm .gform_wrapper .gform_page_footer .button.gform_button, #adopterForm .gform_wrapper .gform_page_footer .button.gform_next_button, #adopterForm .gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin: 1.25em 0 0 0.55em;
	border: none;
}
#adopterForm .gf_stylespro .gfsp_ios input[type="checkbox"]:not(old) + label::before, #adopterForm .gf_stylespro .gfsp_ios input[type="radio"]:not(old) + label::before {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
#adopterForm .gf_stylespro .gfsp_ios input[type="checkbox"]:not(old) + label::after, #adopterForm .gf_stylespro .gfsp_ios input[type="radio"]:not(old) + label::after {
	left: 1px;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
}
#adopterForm .gf_stylespro .gform_page_footer {
	text-align: right;
}
#adopterForm .gform_wrapper ul.gfield_radio {
	margin-top: 0.35em;
}
#adopterForm .gform_wrapper ul.gfield_radio li {
	display: inline-block;
	width: 6em;
	vertical-align: top;
}
#adopterForm .gform_confirmation_message {
	display: block;
	background-color: #f1faf3;
	color: #269860;
	border: 1px solid #dcf1e1;
	margin: 1.25em;
	padding: 0.65em 1.25em;
	text-align: center;
}
#adopterForm .gform_wrapper .gfield_checkbox li label, #adopterForm .gform_wrapper .gfield_radio li label {
	font-size: 1em;
}
#adopterForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	position: relative !important;
}
/*#adopterForm .gfield_radio, #adopterForm .gfield_radio > li {
	display: block;
	position: relative;
	box-sizing: border-box;
	vertical-align: top;
}
#adopterForm .gfield_radio > li {
	display: inline-block;
	position: relative;
	width: 30%;
	text-align: center
}


#adopterForm .gfield_radio > li [type=radio]:checked, #adopterForm .gfield_radio > li [type=radio]:not(:checked) {
	position: absolute;
	left: -9999px
}
#adopterForm .gfield_radio > li [type=radio]:checked+label::before, #adopterForm .gfield_radio > li [type=radio]:not(:checked)+label::before {
	content: '';
	position: absolute;
	left: 50%;
	top: -.16em;
	font-size: 1.85em;
	font-family: dashicons;
	color: #b1c1c9;
	text-align: center;
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	margin-left: -.65em
}
#adopterForm .gfield_radio > li >label {
	display: block;
	width: 1.65em;
	height: 1.65em;
	margin: 0 auto!important
}
#adopterForm .gfield_radio > li:nth-child(odd) [type=radio]+label::before {
	content: "\f147"
}
#adopterForm .gfield_radio > li:nth-child(even) [type=radio]+label::before {
	content: "\f158"
}
#adopterForm .gfield_radio > li:nth-child(even)T [type=radio]+label::before {
	content: "\f223"
}
#adopterForm .gfield_radio > li:nth-child(odd) [type=radio]:checked+label::before, #adopterForm .gfield_radio > li:nth-child(odd):hover [type=radio]+label::before {
	color: #00C853
}
#adopterForm .gfield_radio > li:nth-child(even) [type=radio]:checked+label::before, #adopterForm .gfield_radio > li:nth-child(even):hover [type=radio]+label::before {
	color: #003366
}
#adopterForm .gfield_radio > li:nth-child(even)T [type=radio]:checked+label::before, #adopterForm .gfield_radio > li:nth-child(even)T:hover [type=radio]+label::before {
	color: #b37f62
}
#adopterForm .gfield_radio > li :hover [type=radio]+label::before {
	-moz-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15)
}
#adopterForm .gfield_radio > li [type=radio]+label::before {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}
#adopterForm .gfield_radio .radioY .tooltip {
	left: 50%!important;
	margin-left: -2.15em!important
}
#adopterForm .gfield_radio .radioN .tooltip {
	left: 50%!important;
	margin-left: -2.15em
}
#adopterForm .gfield_radio .radioNT .tooltip {
	left: 50%!important;
	margin-left: -4.15em
}
*/
/* form styling : columns */
.adopter_left_col {
	display: inline-block;
	width: 46% !important;
	padding-right: 20px;
	vertical-align: top;
}
.adopter_right_col {
	display: inline-block;
	width: 46% !important;
	padding-left: 20px;
	vertical-align: top;
}
.adopter_left_col li.gfield, .adopter_right_col li.gfield {
	width: 100% !important;
}

.foster_left_col {
	display: inline-block;
	width: 46% !important;
	padding-right: 20px;
	vertical-align: top;
}
.foster_right_col {
	display: inline-block;
	width: 46% !important;
	padding-left: 20px;
	vertical-align: top;
}
.foster_left_col li.gfield, .foster_right_col li.gfield {
	width: 100% !important;
}

ul#gform_fields_10_4 {display: none;}

#gform_fields_1_4 > li#field_1_112.gfield.gfield_no_follows_desc.field_sublabel_below {
	min-height: 0px !important;
	margin: 0 !important;
}
.bz-container {
	max-width: 1400px;
	margin: 0 auto;
}
.innerBox {
	display: block;
	padding: 0 3em;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-style: none solid;
}
.profileBox {
	position: relative;
}
.profileBox .profileImg img {
	display: block;
	padding: 0.35em;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.profileBox h3 small {
	display: block;
	font-size: 0.65em !important;
	font-weight: 300;
	opacity: 0.6;
	text-transform: capitalize;
}
.contactForm .gform_wrapper .top_label .gfield_label {
	display: none;
}
#buzz-dogs-organized .dog-post .dog-img a span {
	margin-left: -calc(50%) !important;
}
.dog_main_img {
	position: relative;
	overflow-y: hidden;
	max-height: 637px;
}
.dog_main_img img {
	display: block;
	width: 100%;
	height: auto;
}
#adopterForm h2.widgettitle {
	text-align: center;
	margin: 0;
}
.gform_page .gpnf-nested-entries thead th, .gform_page .gpnf-nested-entries tbody td {
	width: 11.11%;
}
/*
.gform_page .gpnf-nested-entries {
	overflow: auto;
	border: 1px solid $grey1;
	
	thead {
		display: block;
		width: 250px;
		position: absolute;
		left: 1px;
		top: 1px;
		bottom: 3.43em;
		z-index: 6;
		
		tr, th {
			display: block;
			max-width: 100%;
			background-color: transparent;
		}
		
		th {
			border-top: 1px solid $wh;
		}
		
	}
	
	tbody {
		text-align: left;
		overflow-x: scroll;
  		overflow-y: hidden;
  		white-space: nowrap;
		table-layout: fixed !important;
		
		tr {
			display: inline-block;
			min-width: 250px;
			margin-left: -3px;
		}
		
		td {
			display: block;
			width: 100%;
			border-right: 1px solid $grey1;
		}
		
		td.gpnf-field, .gpnf-row-actions, tr {
			background-color: #fff;
		}
		
	}
	
	.gpnf-row-actions {
		border-bottom: none;
	}
	
}

.gform_page .gpnf-nested-entries td, .gform_page .gpnf-nested-entries th {
	padding: 0.65em 1.65em 0 !important;
	min-height: 3.25em;
	vertical-align: middle;
}

.gform_page .gpnf-nested-entries th {
	border: none;
}

.gform_page .gpnf-nested-entries th {
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
}*/
.gpnf-row-actions ul {
	display: block;
	padding: 0;
	margin: 0;
}
.gpnf-row-actions ul li {
	display: inline-block;
}
.gpnf-row-actions ul li a {
	display: block;
	position: relative !important;
	width: 1.65em;
	height: 1.65em;
	text-indent: -999px;
	overflow: hidden;
}
.gpnf-row-actions ul li a::before {
	display: block;
	position: absolute;
	left: 0.35em;
	top: 0.25em;
	font-size: 1em;
	text-indent: 0;
}
.gpnf-row-actions ul li.edit a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f303";
	font-size: 0.85em;
}
.gpnf-row-actions ul li.delete a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f00d";
}
.gpnf-row-actions ul li.delete {
	margin-left: 0.65em !important;
}
.gpnf-dialog .ui-dialog-title {
	font-size: 1.25em !important;
}
.gpnf-dialog .ui-dialog-titlebar-close {
	font-size: 2.26em !important;
	right: 0.65em !important;
}
#adopterForm .gform_body .gfield.half_field {display: inline-block; width: 48%!important; clear: none!important; margin: 1% 0 0 2%!important;}
#adopterForm .gform_body .gfield.inline_field {margin: 1% 0 0 2%!important; min-height: auto!important;}
#adopterForm .gform_body .gfield.inline_field > label {display: inline-block; width: 40%!important;}
#adopterForm .gform_body .gfield.inline_field > .ginput_container.ginput_container_radio {display: inline-block; width: 58%!important;}


#adopterForm .gform_body .gfield.nomargin_field {min-height: auto!important;}
.plain_title {font-weight: normal!important; font-size: 1.25em;}

/* ===================== */
/* FOOTER --- */
/* ===================== */
#footer #contactHome .gform_wrapper label.gfield_label {
	display: none;
}
#footer #contactHome .gform_wrapper, #footer #contactHome .gform_wrapper li {
	margin: 0;
}
#footer #contactHome .textarea, #footer #contactHome body .gform_wrapper .top_label input.medium, #footer #contactHome input[type=email], #footer #contactHome input[type=tel], #footer #contactHome input[type=text] {
	margin-bottom: 0.85em;
}
#footer #contactHome .gform_wrapper textarea {
	height: 8em !important;
}
#footer .footerAd .fl-photo-content {
	display: block;
}
#footer .footerAd img {
	display: block;
	width: 100%;
	height: auto;
}
#footer .poweredBy a {
	display: block;
	text-align: center;
}
#footer .poweredBy a img {
	display: inline-block;
	width: auto;
}

/* ===================== */
/* BROWSER HACK --- */
/* ===================== */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	
header .logo a img {
	display: inline-block;
}

}
/* ===================== */
/* MAGNIFIC POPUP --- */
/* ===================== */
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
}
 @media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}
}
/* ===================== */
/* TRANSITION CSS --- */
/* ===================== */
a, *:after, i, li, *::before, .btn, .button-group .button, input.button, input[type="submit"], .gpnf-add-entry {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

/* ===================== */
/* RESPONSIVE CSS --- */
/* ===================== */
@media only screen and (max-width: 1400px) {
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, blockquote, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav {
	font-size: 14px;
}
}
 @media only screen and (min-width: 768px) {
body .gpnf-dialog.ui-dialog .gform_wrapper ul.gform_fields li.gfield, body .gpnf-dialog.ui-dialog .gform_wrapper ul.gfield_checkbox li, body .gpnf-dialog.ui-dialog .gform_wrapper ul.gfield_radio li, body .gpnf-dialog.ui-dialog .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	display: inline-block;
	width: 48% !important;
	margin: 1% 3.85% 0 0 !important;
	vertical-align: top;
}
.gpnf-nested-form .gform_wrapper ul li.gfield {clear: none;}

body .gpnf-dialog.ui-dialog .gform_wrapper ul.gform_fields li.gfield:nth-child(even), body .gpnf-dialog.ui-dialog .gform_wrapper ul.gfield_checkbox li:nth-child(even), body .gpnf-dialog.ui-dialog .gform_wrapper ul.gfield_radio li:nth-child(even), body .gpnf-dialog.ui-dialog .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half):nth-child(even) {
	margin: 1% 0 0 !important;
}
body .gpnf-dialog.ui-dialog .gform_wrapper .top_label input.medium, body .gpnf-dialog.ui-dialog .gform_wrapper .top_label select.medium {
	width: 100% !important;
	max-width: 100%;
	height: 3em;
}
body .gpnf-dialog.ui-dialog .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0 !important;
}
}
 @media screen and (min-width: 768px) and (max-width: 1080px) and (orientation: landscape) {
.fl-slideshow {
	height: 325px !important;
}
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button,  .gform_wrapper .gform_page_footer .button.gform_previous_button,  body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
}
 @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button,  .gform_wrapper .gform_page_footer .button.gform_previous_button,  body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
}


 @media only screen and (max-width: 991px) {
h1 {
	font-size: 2.15em;
}
h2 {
	font-size: 2.15em;
}
h1 strong, h2 strong {
	font-weight: 600;
}
h3 {
	font-size: 1.55em;
}
h4 {
	font-size: 1.35em;
}
h5 {
	font-size: 1.25em;
}
h6 {
	font-size: 1.15em;
}

.contactForm input[type="submit"] {
	position: relative !important;
	right: auto;
	bottom: auto !important;
}

}
 @media only screen and (max-width: 768px) {
#menu-top-menu > li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-top-menu .fl-has-submenu .sub-menu {
	padding-top: 0;
}
.fl-slideshow {
	height: 325px !important;
}
.fl-col-small {
	max-width: 100%;
}
#footer .fl-col-small {
	max-width: 55%;
	margin: 2.65em auto;
	text-align: center;
}
#footer .fl-menu-horizontal {
	text-align: center;
}
#footer .copyright .fl-col-small {
	margin: 1.55em auto;
}
#footer .copyright .fl-col-small.poweredBy {
	margin-bottom: 0;
}
#menu-footer-menu li {
	display: inline-block;
}
#header header > .fl-node-5b5ee4a5048b6 {
	display: none;
}
#header header .fl-col-group.fl-col-group-equal-height {
	display: flex;
}
#header header .fl-icon-group-right {
	text-align: center;
}
.profileBox h3.fl-heading {
	text-align: center !important;
}
.profileBox .profileImg img {
	margin: 0 auto;
}
.contactBox .fl-module-icon {
	text-align: left !important;
}
.dog_main_img {
	max-height: 100%;
	overflow: visible;
}
.bz-column.column-6 ul.list-default, .column-6 ul.list-default {
	margin: 0.55em 0;
}
.dog_pics {
	margin: 0;
}
.dog_pics ul.list-inline li a {
	margin: 1.25em 0;
}
}
 @media only screen and (max-width: 767px) {
	 
	 h1 {
		font-size: 1.80em !important;
	}
	h2 {
		font-size: 1.80em !important;
	}
	
	h3 {
		font-size: 1.45em !important;
	}
	h4 {
		font-size: 1.30em !important;
	}
	h5 {
		font-size: 1.15em !important;
	}
	h6 {
		font-size: 1.06em !important;
	}

	#adopterForm .gform_body .gfield,  #adopterForm .gform_body .gfield.oneThird {
		display: block;
		width: 100% !important;
		margin: 1.85em 0 !important;
		min-height: 1.65em;
		float: none;
	}
	#adopterForm .gform_wrapper .gf_step {
		display: block;
		margin: 0;
	}
	#adopterForm .gf_page_steps .gf_step_active::before {
		display: none;
	}
	.adopter_left_col,  .adopter_right_col, .foster_left_col,  .foster_right_col {
		display: block;
		width: 100% !important;
		padding-right: 0;
		padding-left: 0;
		margin: 1.85em 0 !important;
		min-height: 1.65em;
		float: none;
	}
	
	.innerBox {
		padding: 0 1.85em;
	}
	
	.profileBox {
		margin: 1.65em 0;
	}
	
	

	#footer .fl-node-5b60355bbd0fa .fl-menu {
		text-align: center !important;
	}
	
	.megaFooterBox .fl-module-content {
		margin: 0;
	}
	
	.megaFooterBox + .fl-module-pp-dual-button .pp-dual-button {
		float: none;
	}
	
	.megaFooterBox + .fl-module-pp-dual-button .fl-module-content {
		margin: 0 !important;
	}
	
	

}
 @media only screen and (min-width: 320px) and (max-width: 480px) {
#footer .fl-col-small {
	max-width: 80%;
}
#header header .fl-col-group.fl-col-group-equal-height {
	display: block;
}
#header header .topBar .fl-col {
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#header header .topBar .fl-icon-group-right {
	text-align: center;
}
#header header .topBar .fl-icon-group-right .fl-icon {
	margin: 0.65em;
}
.fl-slideshow {
	height: 156px !important;
}
.fl-menu.fl-menu-accordion-collapse.fl-menu-responsive-toggle-mobile {
	margin-top: 0.35em;
}
.lead {
	font-size: 1.16em;
}
}


/* sharethis */
#shareThisBox {display: block; margin-top: 2em; position: relative;}
#shareThisBox div.st-btn {margin-right: 10px!important; background-color: #fff!important; border:1px solid #ececec!important;}



/* ===================== */
/* COLOR CSS --- */
/* ===================== */
/* =========== */
/*  PRIMARY */
/* =========== */
a, .prime, a:visited, #adopterForm .gf_page_steps .gf_step_active .gf_step_label, .fl-accordion-button-icon, ul.list-paw li:hover:before, .gpnf-row-actions ul li a, .prime .fl-heading, #footer .megaFooterBox .pp-icon.fas, #footer .aboutLink .fas {
	color: #b37f62;
}
/* == Background == */
.BGprime, .btn-prime, body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"], input[type="submit"], #adopterForm .gf_page_steps .gf_step_active .gf_step_number, #adopterForm .gf_page_steps .gf_step_completed .gf_step_number, .gf_stylespro .gfsp_ios input[type="checkbox"]:not(old):checked + label::before, .gf_stylespro .gfsp_ios input[type="radio"]:not(old):checked + label::before, #adopterForm .gf_page_steps .gf_step_completed .gf_step_number::before, #adopterForm .gf_page_steps .gf_step_active::before, #adopterForm .chosen-container .chosen-results li.highlighted, .fl-menu #menu-top-menu > li.current-menu-item > a::before, .fl-accordion .fl-accordion-content::before, .gpnf-add-entry, body .gpnf-dialog .ui-dialog-titlebar, #shareThisBox div.st-btn:hover, .buildWebForm .chosen-container .chosen-results li.highlighted, .form_saved_message input[type="submit"] {
	background-color: #b37f62!important;
}
.brdr-prime, #adopterForm .textarea:focus, #adopterForm .gform_wrapper .top_label input.medium:focus, #adopterForm input[type="email"]:focus, #adopterForm input[type="tel"]:focus, #adopterForm input[type="text"]:focus, #shareThisBox div.st-btn {
	border-color: #b37f62!important;
}
.brdrTopPrime {
	border-top-color: #b37f62;
}
.brdrBtmPrime, #adopterForm .gform_body .gfield.gsection, #adopterForm .gform_body .gfield.gsection.fieldBreak, .buildWebForm .gform_body .gfield.gsection, .buildWebForm .gform_body .gfield.gsection.fieldBreak {
	border-bottom-color: #b37f62 !important;
}
.btn-prime {
	-webkit-box-shadow: 0 0 6px 0 rgba(179, 127, 98, 0.3) !important;
	box-shadow: 0 0 6px 0 rgba(179, 127, 98, 0.3) !important;
}
/* == use rgba values here == */
.BGprime.opaque, #preloader {
	background-color: rgba(179, 127, 98, 0.8);
}

#shareThisBox div.st-btn > svg {
	fill:#b37f62!important;
}

::-moz-selection {
 background: #b37f62;
 color: #fff;
}
::selection {
	background: #b37f62;
	color: #fff;
}
/* =========== */
/* SECONDARY */
/* =========== */
.sec, .gpnf-row-actions ul li a:hover, .sec .fl-heading {
	color: #003366;
}
/* == Background == */
.BGsec, .btn-sec, body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type="submit"]:hover, input[type="submit"]:hover, .gpnf-add-entry:hover, .gform_wrapper .gform_save_link:hover, ul.list-main li:hover:before, .sitemap ul li:hover:before {
	background-color: #003366;
}
/* == use rgba values here == */
.BGsec.opaqueBG {
	background-color: rgba(0, 51, 102, 0.8);
}
/* =========== */
/* LIGHT */
/* =========== */
/* == Background == */
.BGlight, .gform_page .gpnf-nested-entries thead, ul.list-main li:before, .sitemap ul li::before {
	background-color: #f5f5f5;
}
.BGlight.opaque, .gform_page .gpnf-nested-entries {
	background-color: rgba(246, 246, 246, 0.8);
}
/* =========== */
/* DARK GREY */
/* =========== */
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, blockquote, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav, #adopterForm .chosen-container-single .chosen-single, #shareThisBox div.st-btn > span.st-label {
	color: #333333;
}
/* == Background == */
.BGdark, .btn::after, #adopterForm .gf_page_steps .gf_step_number::before, #adopterForm .gf_page_steps .gf_step_number, .gform_wrapper .gform_save_link,
.gform_wrapper .gform_page_footer .button.gform_button:hover, .buildWebForm .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .buildWebForm .gform_wrapper .gform_page_footer .button.gform_previous_button:hover, body .gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: #333333;
}
.BGdark.opaque {
	background-color: rgba(51, 51, 51, 0.8);
}
/* =========== */
/* DARK COLOR */
/* =========== */
h1, h2, h3, h4, h5, h6 {
	color: #333333;
}
/* =========== */
/* TEXT WHITE */
/* =========== */
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"], input[type="submit"], #adopterForm .gf_page_steps .gf_step_number, #adopterForm .gf_page_steps .gf_step_active .gf_step_number, .gpnf-add-entry, #shareThisBox div.st-btn:hover span.st-label, .buildWebForm .gform_wrapper .gform_save_link, a.white, ul.list-main li:hover:before, #footer .aboutLink:hover .fas, .sitemap ul li:hover:before {
	color: #fff !important;
}
#shareThisBox div.st-btn:hover svg {fill: #fff!important;}


	 
.btn, input[type="text"], input[type="submit"], textarea, input[type="button"], select {
	-webkit-appearance: none;
}

#buzz_advanced_search .column-4 {
	position: relative;
}

#buzz_advanced_search .column-4::after {
	display: block;
	position: absolute;
	top: 1.25em;
	right: 1.25em;
	content: '';
	width: 0; 
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  
  border-top: 6px solid #d6dce5;
	z-index: 9;
}

#buzz_advanced_search .column-4 select {
	border: 0;
	box-shadow: 0;
	background-color: #fff;
	padding-left: 1.25em;
}

/* Build My Website Form */
.buildWebForm .buildFormBox .gf_progressbar {
	width: 100% !important;
	height: 1.65em !important;
	-webkit-border-radius: 1.65em !important;
	border-radius: 1.65em !important;
	border: 0 !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1) inset, 0 1px 2px 0 #FFF;
	box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.1) inset, 0 1px 2px 0 #FFF;
	background-color: rgba(0,0,0,0.06) !important;
	background-image: none !important;
	padding: 0;
}

.buildWebForm .buildFormBox .gf_progressbar_percentage {
 	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ecc551+0,e0a904+99 */
background: #ecc551; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ecc551 0%, #e0a904 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #ecc551 0%,#e0a904 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #ecc551 0%,#e0a904 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecc551', endColorstr='#e0a904',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
height: 25px !important;
-webkit-border-radius: 1.25em 0 0 1.25em;
border-radius: 1.25em 0 0 1.25em;
position: relative;
z-index: 9;
line-height: 1.65em;
border: 1px solid rgba(0, 0, 0, 0.06);
border-right: 0;
}

.buildWebForm .gform_wrapper .gf_progressbar_wrapper {
	width: 96% !important;
	margin: 0 auto;
}

.buildWebForm .buildFormBox {
	display: block;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d7dfe3;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	overflow: hidden;
	z-index: 9;
	padding: 0.65em 3em 2.25em;
}

.buildWebForm .textarea, .buildWebForm .gform_wrapper .top_label input.medium, .buildWebForm input[type="email"], .buildWebForm input[type="tel"], .buildWebForm input[type="text"] {
	border: 1px solid #d7dfe3;
	border-style: none none solid !important;
	height: 2.55em !important;
	padding: 0 !important;
	background-color: transparent !important;
}

.buildWebForm .textarea:focus, .buildWebForm .gform_wrapper .top_label input.medium:focus, .buildWebForm input[type="email"]:focus, .buildWebForm input[type="tel"]:focus, .buildWebForm input[type="text"]:focus {
	box-shadow: none !important;
}

.buildWebForm .gform_wrapper, .gf_stylespro_wrapper.gform_wrapper {
	padding: 0 !important;
}

.buildWebForm .gf_page_steps {
	display: block;
	text-align: center;
	border: 1px solid #d7dfe3;
	border-style: none none solid;
	padding-bottom: 1.15em;
}

.buildWebForm .gform_wrapper .gf_step {
	opacity: 1;
	text-align: center;
	margin: 0 1.65em;
	height: auto !important;
}

.buildWebForm .gf_page_steps .gf_step_label {
	display: block;
	font-size: 1.15em;
}

.buildWebForm .gf_page_steps .gf_step_active {
	position: relative;
}

.buildWebForm .gf_page_steps .gf_step_active::before {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1.50em;
	content: '';
	width: 100%;
	height: 2px;
}

.buildWebForm .gf_page_steps .gf_step_number, .buildWebForm .gf_page_steps .gf_step_active .gf_step_number {
	display: none;
}

.buildWebForm .gf_page_steps .gf_step_number {
	position: relative;
}

.buildWebForm .gform_wrapper label.gfield_label, .buildWebForm .gchoice_select_all, .buildWebForm .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .buildWebForm .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
	font-weight: 400;
}

body .buildWebForm .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
	position: relative;
}

.buildWebForm .gform_body .gfield {
	display: inline-block;
	vertical-align: top;
	width: 46% !important;
	max-width: 100%;
	margin: 1% 2% 1% 2% !important;
	clear: none;
	min-height: 6.65em;
}

.buildWebForm .gform_body .gfield.gsection, .buildWebForm .gform_body .gfield.gsection.fieldBreak, .buildWebForm .gform_body .gfield.fieldWide {
	display: block;
	width: 96% !important;
	padding-bottom: 0.85em;
	text-align: center;
	border-bottom: 1px solid #d7dfe3;
	/*min-height: 3.65em;*/
	margin-bottom: 1.65em;
	text-align: left;
}

.buildWebForm .gform_body .gfield.fieldWide {
	border-bottom: 0;
}

.buildWebForm .gform_body .gfield.gsection .gsection_title, .buildWebForm .gform_body .gfield.gsection.fieldBreak .gsection_title, .buildWebForm .gform_body .gfield.fieldWide .gsection_title {
	font-weight: 300;
	margin-top: 1.25em !important;
}

.buildWebForm .gform_body .gfield.gsection.fieldBreak, .buildWebForm .gform_body .gfield.fieldWide {
	min-height: 6px;
	border: none;
	padding: 0;
	margin: 0 2%;
}

.buildWebForm .gform_body .gfield.gsection.fieldBreak .gsection_title, .buildWebForm .gform_body .gfield.fieldWide .gsection_title {
	display: none;
}

body .buildWebForm .gform_body .gfield.halfSmall {
	width: 21% !important;
}

body .buildWebForm .gform_body .gfield.oneThird {
	width: 29.333333% !important;
}

body .buildWebForm .gform_body .gfield.lowHeight {
	min-height: 3.25em;
}

.buildWebForm .gform_body .gfield.gfield_contains_required.field_sublabel_below.field_description_above {
	width: 96%;
}

.buildWebForm .gform_wrapper .top_label input.medium, .buildWebForm .gform_wrapper .top_label select.medium {
	width: 100%;
}

.buildWebForm .gfield_radio li {
	display: inline-block;
	max-width: 30%;
	margin-right: 1.65em;
}

.buildWebForm .gform_body input[type=text] {
	margin: 0;
	padding: 1em 1.65em;
}

.buildWebForm .chosen-container .chosen-drop {
	border: 1px solid #d7dfe3;
	-webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.06);
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

.buildWebForm .gf_stylespro .chosen-container-single .chosen-single, .buildWebForm .gf_stylespro .chosen-container-active .chosen-single {
	border: 1px solid #d7dfe3;
	border-style: none none solid;
	box-shadow: none !important;
	padding: 0.55em 0;
	background: none !important;
	height: auto;
}

.buildWebForm .chosen-container .chosen-results li.active-result {
	padding: 0.85em;
}

.buildWebForm .chosen-container .chosen-results li.highlighted {
	background-image: none !important;
}

.buildWebForm .chosen-container-single .chosen-single div {
	top: 25%;
}

.buildWebForm .gform_wrapper .gform_page_footer .button.gform_button, .buildWebForm .gform_wrapper .gform_page_footer .button.gform_next_button, .buildWebForm .gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin: 1.25em 0 0 0.55em;
	border: none;
}

.buildWebForm .gf_stylespro .gfsp_ios input[type="checkbox"]:not(old) + label::before, .buildWebForm .gf_stylespro .gfsp_ios input[type="radio"]:not(old) + label::before {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.buildWebForm .gf_stylespro .gfsp_ios input[type="checkbox"]:not(old) + label::after, .buildWebForm .gf_stylespro .gfsp_ios input[type="radio"]:not(old) + label::after {
	left: 1px;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
}

.buildWebForm .gf_stylespro .gform_page_footer {
	text-align: right;
}

.buildWebForm .gform_wrapper ul.gfield_radio {
	margin-top: 0.35em;
}

.buildWebForm .gform_wrapper ul.gfield_radio li {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	margin: 0 !important;
	max-width: 48%;
}

.buildWebForm .gform_wrapper ul.gfield_radio li:nth-child(3n) {
	display: block;
	width: 100%;
	max-width: 100%;
}

.buildWebForm .gform_wrapper ul.gfield_radio li:first-child {
	margin-right: 3% !important;
}

.buildWebForm .gform_confirmation_message {
	display: block;
	background-color: #f1faf3;
	color: #269860;
	border: 1px solid #dcf1e1;
	margin: 1.25em;
	padding: 0.65em 1.25em;
	text-align: center;
}
.buildWebForm .gform_wrapper .gfield_checkbox li label, .buildWebForm .gform_wrapper .gfield_radio li label {
	font-size: 1em;
}

.buildWebForm .gform_wrapper li.gfield.relativeError.gfield_error.gfield_contains_required div.gfield_description {
	position: relative !important;
}

.buildWebForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	position: absolute !important;
	top: 25% !important;
	right: 0;
	bottom: auto !important
}

.buildWebForm .gform_wrapper ul.gfield_radio li {
	width: 50%;
}

.gform_wrapper .chosen-container-single .chosen-single input[type="text"] {
	position: absolute;
	opacity: 0;
	width: 0;
}

.gf_stylespro .chosen-container-active.chosen-with-drop .chosen-single {
	border: none !important;
}

.gf_stylespro .chosen-container .chosen-drop {
	border-color: #d7dfe3 !important;
}

body .gform_wrapper .field_description_below .gfield_description, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message {
	display: inline-block;
	width: auto !important;
	padding: 0.35em 1.25em !important;
	background-color: #f5e9e9 !important;
	font-weight: 500 !important;
	border: 1px solid #edd9d9;
	color: #ac605e !important;
	line-height: 1.35em !important;
}

body .gform_wrapper .gform_footer {
	text-align: right;
	padding-top: 1.25em;
	margin-top: 1.65em;
}

.buildWebForm .gf_stylespro .gform_page_footer {
	text-align: right;
	width: 100%;
}
	
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_save_link, .buildWebForm .gform_wrapper .gform_page_footer .button.gform_previous_button, .form_saved_message input[type="submit"], .gf_stylespro.sp_inherit .button, .gform_wrapper .gform_page_footer .button.gform_button {
	border: 0 !important;
	box-shadow: none !important;
	padding: 0.65em 1.25em !important;
	vertical-align: top !important;
	margin: 0.15em !important;
}

.buildWebForm .gform_wrapper .form_saved_message {
	padding:0 !important;
	background-color: transparent !important;
	border: 0 !important;
}

.buildWebForm .form_saved_message form input[type="text"] {
	display: inline-block !important;
	width: 30%;
}

.buildWebForm .form_saved_message .resume_form_link_wrapper {
	display: block;
	background-color: #fbf4ea;
	color: #155724 !important;
	border: 1px solid #f8e9d7;
	padding: 0.55em 1.25em;
}

.buildWebForm .gf_stylespro .gfield_description {
	padding: 0 !important;
}

.buildWebForm .gf_stylespro .large {
	width: 100% !important;
}

.buildWebForm .gform_body .gfield.gsection .gsection_title, .buildWebForm .gform_body .gfield.gsection.fieldBreak .gsection_title, .buildWebForm .gform_body .gfield.fieldWide .gsection_title {
	font-weight: 300;
	margin-top: 1.25em !important;
	font-size: 1.55em !important;
	text-align: center;
}

.buildWebForm .gform_body .gfield.gsection {
	min-height: 3.65em !important;
}

.buildWebForm div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 48% !important;
}

.buildWebForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .buildWebForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

.buildWebForm .gform_wrapper.gform_validation_error .top_label input.medium, .buildWebForm .gform_wrapper.gform_validation_error .top_label select.medium {
	width: 100%;
}
.buildFormBox label {line-height: 1.75em!important;}
.buildFormBox .gfield_description.gfield_consent_description {font-size: 12px!important; line-height: 2.5em!important;}

.text-center {
	display: block;
	text-align: center;
}

strong {
	font-weight: 600;
}

.contactForm input[type="submit"] {
	display: block;
	position: absolute;
	right: 0;
	bottom: 8em;
}

.megaFooterBox .pp-infobox-wrap .layout-1 .pp-icon-wrapper, .pp-infobox-wrap .layout-1 .pp-infobox-title-wrapper {
	vertical-align: top;
}

.megaFooterBox .pp-infobox-wrap .layout-1 .pp-infobox-title-wrapper .pp-infobox-title {
	margin: 0.06em 0 0.85em 0.85em !important;
}

.megaFooterBox ul.list-main {
	margin-top: 0;
}

body #megaFooterContact .gform_wrapper .gform_footer {
	text-align: left !important;
	margin: 0;
}