﻿
.wp-block-audio figcaption {
	text-align: center; color: rgb(85, 93, 102); font-size: 13px; margin-top: 0.5em; margin-bottom: 1em;
}
.wp-block-audio audio {
	width: 100%; min-width: 300px;
}
.editor-block-list__layout .reusable-block-edit-panel {
	background: rgb(248, 249, 249); margin: 0px -14px; padding: 8px 14px; top: -14px; color: rgb(85, 93, 102); font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; font-size: 13px; display: flex; position: relative; z-index: 7; flex-wrap: wrap; align-items: center;
}
.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel {
	margin: 0px -14px; padding: 8px 14px;
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
	margin: 0px 5px;
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
	margin-right: auto;
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
	font-weight: 600; margin-right: 8px; white-space: nowrap;
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	margin: 4px 0px 8px; flex:1 1 100%; height: 30px; font-size: 14px;
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__button.components-button {
	flex-shrink: 0;
}
@media all and (min-width:960px)
{
.editor-block-list__layout .reusable-block-edit-panel {
	flex-wrap: nowrap;
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	margin: 0px;
}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__button.components-button {
	margin: 0px 0px 0px 5px;
}
}
.editor-block-list__layout .reusable-block-indicator {
	background: rgb(255, 255, 255); padding: 4px; top: -14px; width: 30px; height: 30px; right: -14px; color: rgb(85, 93, 102); border-bottom-color: rgb(226, 228, 231); border-left-color: rgb(226, 228, 231); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: dashed; border-left-style: dashed; position: absolute; z-index: 1;
}
.wp-block-button {
	color: rgb(255, 255, 255); margin-bottom: 1.5em;
}
.aligncenter.wp-block-button {
	text-align: center;
}
.alignright.wp-block-button {
	text-align: right;
}
.wp-block-button__link {
	margin: 0px; padding: 12px 24px; border-radius: 28px; border: currentColor; border-image: none; text-align: center; color: inherit; font-size: 18px; text-decoration: none; display: inline-block; white-space: normal; cursor: pointer; box-shadow: none; background-color: rgb(50, 55, 60); overflow-wrap: break-word;
}
.wp-block-button__link:active {
	color: inherit;
}
.wp-block-button__link:focus {
	color: inherit;
}
.wp-block-button__link:hover {
	color: inherit;
}
.is-style-squared .wp-block-button__link {
	border-radius: 0px;
}
.is-style-outline {
	color: rgb(50, 55, 60);
}
.is-style-outline .wp-block-button__link {
	background: 0px 0px; border: 2px solid currentColor; border-image: none;
}
.alignleft.wp-block-categories {
	margin-right: 2em;
}
.alignright.wp-block-categories {
	margin-left: 2em;
}
.wp-block-columns {
	display: flex; flex-wrap: wrap;
}
@media all and (min-width:782px)
{
.wp-block-columns {
	flex-wrap: nowrap;
}
}
.wp-block-column {
	flex:1 1 100%; margin-bottom: 1em; min-width: 0px; overflow-wrap: break-word;
}
@media all and (min-width:600px)
{
.wp-block-column {
	flex-grow: 0; flex-basis: 50%;
}
}
@media all and (min-width:600px)
{
:nth-child(2n+1).wp-block-column {
	margin-right: 32px;
}
:nth-child(2n).wp-block-column {
	margin-left: 32px;
}
:not(:first-child).wp-block-column {
	margin-left: 32px;
}
:not(:last-child).wp-block-column {
	margin-right: 32px;
}
}
.wp-block-cover {
	background-position: center; margin: 0px 0px 1.5em; width: 100%; overflow: hidden; display: flex; position: relative; min-height: 430px; justify-content: center; align-items: center; background-size: cover; background-color: rgb(0, 0, 0);
}
.wp-block-cover-image {
	background-position: center; margin: 0px 0px 1.5em; width: 100%; overflow: hidden; display: flex; position: relative; min-height: 430px; justify-content: center; align-items: center; background-size: cover; background-color: rgb(0, 0, 0);
}
.has-left-content.wp-block-cover-image {
	justify-content: flex-start;
}
.has-left-content.wp-block-cover {
	justify-content: flex-start;
}
.has-left-content.wp-block-cover-image .wp-block-cover-image-text {
	text-align: left; margin-left: 0px;
}
.has-left-content.wp-block-cover-image .wp-block-cover-text {
	text-align: left; margin-left: 0px;
}
.has-left-content.wp-block-cover-image h2 {
	text-align: left; margin-left: 0px;
}
.has-left-content.wp-block-cover .wp-block-cover-image-text {
	text-align: left; margin-left: 0px;
}
.has-left-content.wp-block-cover .wp-block-cover-text {
	text-align: left; margin-left: 0px;
}
.has-left-content.wp-block-cover h2 {
	text-align: left; margin-left: 0px;
}
.has-right-content.wp-block-cover-image {
	justify-content: flex-end;
}
.has-right-content.wp-block-cover {
	justify-content: flex-end;
}
.has-right-content.wp-block-cover-image .wp-block-cover-image-text {
	text-align: right; margin-right: 0px;
}
.has-right-content.wp-block-cover-image .wp-block-cover-text {
	text-align: right; margin-right: 0px;
}
.has-right-content.wp-block-cover-image h2 {
	text-align: right; margin-right: 0px;
}
.has-right-content.wp-block-cover .wp-block-cover-image-text {
	text-align: right; margin-right: 0px;
}
.has-right-content.wp-block-cover .wp-block-cover-text {
	text-align: right; margin-right: 0px;
}
.has-right-content.wp-block-cover h2 {
	text-align: right; margin-right: 0px;
}
.wp-block-cover .wp-block-cover-image-text {
	padding: 14px; text-align: center; color: rgb(255, 255, 255); line-height: 1.25; font-size: 2em; margin-bottom: 0px; z-index: 1; max-width: 610px;
}
.wp-block-cover .wp-block-cover-text {
	padding: 14px; text-align: center; color: rgb(255, 255, 255); line-height: 1.25; font-size: 2em; margin-bottom: 0px; z-index: 1; max-width: 610px;
}
.wp-block-cover h2 {
	padding: 14px; text-align: center; color: rgb(255, 255, 255); line-height: 1.25; font-size: 2em; margin-bottom: 0px; z-index: 1; max-width: 610px;
}
.wp-block-cover-image .wp-block-cover-image-text {
	padding: 14px; text-align: center; color: rgb(255, 255, 255); line-height: 1.25; font-size: 2em; margin-bottom: 0px; z-index: 1; max-width: 610px;
}
.wp-block-cover-image .wp-block-cover-text {
	padding: 14px; text-align: center; color: rgb(255, 255, 255); line-height: 1.25; font-size: 2em; margin-bottom: 0px; z-index: 1; max-width: 610px;
}
.wp-block-cover-image h2 {
	padding: 14px; text-align: center; color: rgb(255, 255, 255); line-height: 1.25; font-size: 2em; margin-bottom: 0px; z-index: 1; max-width: 610px;
}
.wp-block-cover .wp-block-cover-image-text a {
	color: rgb(255, 255, 255);
}
.wp-block-cover .wp-block-cover-image-text a:active {
	color: rgb(255, 255, 255);
}
.wp-block-cover .wp-block-cover-image-text a:focus {
	color: rgb(255, 255, 255);
}
.wp-block-cover .wp-block-cover-image-text a:hover {
	color: rgb(255, 255, 255);
}
.wp-block-cover .wp-block-cover-text a {
	color: rgb(255, 255, 255);
}
.wp-block-cover .wp-block-cover-text a:active {
	color: rgb(255, 255, 255);
}
.wp-block-cover .wp-block-cover-text a:focus {
	color: rgb(255, 255, 255);
}
.wp-block-cover .wp-block-cover-text a:hover {
	color: rgb(255, 255, 255);
}
.wp-block-cover h2 a {
	color: rgb(255, 255, 255);
}
.wp-block-cover h2 a:active {
	color: rgb(255, 255, 255);
}
.wp-block-cover h2 a:focus {
	color: rgb(255, 255, 255);
}
.wp-block-cover h2 a:hover {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-image-text a {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-image-text a:active {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-image-text a:focus {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-image-text a:hover {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-text a {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-text a:active {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-text a:focus {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image .wp-block-cover-text a:hover {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image h2 a {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image h2 a:active {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image h2 a:focus {
	color: rgb(255, 255, 255);
}
.wp-block-cover-image h2 a:hover {
	color: rgb(255, 255, 255);
}
.has-parallax.wp-block-cover-image {
	background-attachment: fixed;
}
.has-parallax.wp-block-cover {
	background-attachment: fixed;
}
.has-background-dim.wp-block-cover-image::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; opacity: 0.5; background-color: inherit;
}
.has-background-dim.wp-block-cover::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; opacity: 0.5; background-color: inherit;
}
.has-background-dim-10.has-background-dim.wp-block-cover-image::before {
	opacity: 0.1;
}
.has-background-dim-10.has-background-dim.wp-block-cover::before {
	opacity: 0.1;
}
.has-background-dim-20.has-background-dim.wp-block-cover-image::before {
	opacity: 0.2;
}
.has-background-dim-20.has-background-dim.wp-block-cover::before {
	opacity: 0.2;
}
.has-background-dim-30.has-background-dim.wp-block-cover-image::before {
	opacity: 0.3;
}
.has-background-dim-30.has-background-dim.wp-block-cover::before {
	opacity: 0.3;
}
.has-background-dim-40.has-background-dim.wp-block-cover-image::before {
	opacity: 0.4;
}
.has-background-dim-40.has-background-dim.wp-block-cover::before {
	opacity: 0.4;
}
.has-background-dim-50.has-background-dim.wp-block-cover-image::before {
	opacity: 0.5;
}
.has-background-dim-50.has-background-dim.wp-block-cover::before {
	opacity: 0.5;
}
.has-background-dim-60.has-background-dim.wp-block-cover-image::before {
	opacity: 0.6;
}
.has-background-dim-60.has-background-dim.wp-block-cover::before {
	opacity: 0.6;
}
.has-background-dim-70.has-background-dim.wp-block-cover-image::before {
	opacity: 0.7;
}
.has-background-dim-70.has-background-dim.wp-block-cover::before {
	opacity: 0.7;
}
.has-background-dim-80.has-background-dim.wp-block-cover-image::before {
	opacity: 0.8;
}
.has-background-dim-80.has-background-dim.wp-block-cover::before {
	opacity: 0.8;
}
.has-background-dim-90.has-background-dim.wp-block-cover-image::before {
	opacity: 0.9;
}
.has-background-dim-90.has-background-dim.wp-block-cover::before {
	opacity: 0.9;
}
.has-background-dim-100.has-background-dim.wp-block-cover-image::before {
	opacity: 1;
}
.has-background-dim-100.has-background-dim.wp-block-cover::before {
	opacity: 1;
}
.alignleft.wp-block-cover-image {
	width: 100%; max-width: 305px;
}
.alignright.wp-block-cover-image {
	width: 100%; max-width: 305px;
}
.alignleft.wp-block-cover {
	width: 100%; max-width: 305px;
}
.alignright.wp-block-cover {
	width: 100%; max-width: 305px;
}
.wp-block-cover-image::after {
	font-size: 0px; display: block; min-height: inherit; content: "";
}
.wp-block-cover::after {
	font-size: 0px; display: block; min-height: inherit; content: "";
}
.aligncenter.wp-block-cover-image {
	display: flex;
}
.alignleft.wp-block-cover-image {
	display: flex;
}
.alignright.wp-block-cover-image {
	display: flex;
}
.aligncenter.wp-block-cover {
	display: flex;
}
.alignleft.wp-block-cover {
	display: flex;
}
.alignright.wp-block-cover {
	display: flex;
}
.wp-block-cover__video-background {
	left: 50%; top: 50%; width: 100%; height: 100%; position: absolute; z-index: 0; transform: translateX(-50%) translateY(-50%); -o-object-fit: cover; object-fit: cover;
}
[data-type='core/embed'][data-align=left].editor-block-list__block .editor-block-list__block-edit {
	width: 100%; max-width: 360px;
}
[data-type='core/embed'][data-align=right].editor-block-list__block .editor-block-list__block-edit {
	width: 100%; max-width: 360px;
}
.alignleft.wp-block-embed {
	width: 100%; max-width: 360px;
}
.alignright.wp-block-embed {
	width: 100%; max-width: 360px;
}
.wp-block-embed {
	margin-bottom: 1em;
}
.wp-block-embed figcaption {
	text-align: center; color: rgb(85, 93, 102); font-size: 13px; margin-top: 0.5em; margin-bottom: 1em;
}
.wp-embed-responsive .wp-embed-aspect-1-1.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-embed-aspect-1-2.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-embed-aspect-16-9.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-embed-aspect-18-9.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-embed-aspect-21-9.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-embed-aspect-4-3.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-embed-aspect-9-16.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-embed-aspect-1-1.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%; display: block; content: "";
}
.wp-embed-responsive .wp-embed-aspect-1-2.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%; display: block; content: "";
}
.wp-embed-responsive .wp-embed-aspect-16-9.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%; display: block; content: "";
}
.wp-embed-responsive .wp-embed-aspect-18-9.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%; display: block; content: "";
}
.wp-embed-responsive .wp-embed-aspect-21-9.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%; display: block; content: "";
}
.wp-embed-responsive .wp-embed-aspect-4-3.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%; display: block; content: "";
}
.wp-embed-responsive .wp-embed-aspect-9-16.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%; display: block; content: "";
}
.wp-embed-responsive .wp-embed-aspect-1-1.wp-block-embed .wp-block-embed__wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.wp-embed-responsive .wp-embed-aspect-1-2.wp-block-embed .wp-block-embed__wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.wp-embed-responsive .wp-embed-aspect-16-9.wp-block-embed .wp-block-embed__wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.wp-embed-responsive .wp-embed-aspect-18-9.wp-block-embed .wp-block-embed__wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.wp-embed-responsive .wp-embed-aspect-21-9.wp-block-embed .wp-block-embed__wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.wp-embed-responsive .wp-embed-aspect-4-3.wp-block-embed .wp-block-embed__wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.wp-embed-responsive .wp-embed-aspect-9-16.wp-block-embed .wp-block-embed__wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.wp-embed-responsive .wp-embed-aspect-21-9.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-6.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 66.66%;
}
.wp-embed-responsive .wp-embed-aspect-1-2.wp-block-embed .wp-block-embed__wrapper::before {
	padding-top: 200%;
}
.wp-block-file {
	margin-bottom: 1.5em;
}
.aligncenter.wp-block-file {
	text-align: center;
}
.alignright.wp-block-file {
	text-align: right;
}
.wp-block-file .wp-block-file__button {
	background: rgb(50, 55, 60); padding: 0.5em 1em; border-radius: 2em; color: rgb(255, 255, 255); font-size: 13px;
}
.wp-block-file a.wp-block-file__button {
	text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.85; box-shadow: none;
}
.wp-block-file a.wp-block-file__button:focus {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.85; box-shadow: none;
}
.wp-block-file a.wp-block-file__button:hover {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.85; box-shadow: none;
}
.wp-block-file a.wp-block-file__button:visited {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.85; box-shadow: none;
}
.wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
}
.wp-block-gallery {
	padding: 0px; display: flex; list-style-type: none; flex-wrap: wrap;
}
.wp-block-gallery .blocks-gallery-image {
	margin: 0px 16px 16px 0px; display: flex; position: relative; flex-direction: column; flex-grow: 1; justify-content: center;
}
.wp-block-gallery .blocks-gallery-item {
	margin: 0px 16px 16px 0px; display: flex; position: relative; flex-direction: column; flex-grow: 1; justify-content: center;
}
.wp-block-gallery .blocks-gallery-image figure {
	margin: 0px; height: 100%;
}
.wp-block-gallery .blocks-gallery-item figure {
	margin: 0px; height: 100%;
}
.wp-block-gallery .blocks-gallery-image img {
	height: auto; display: block; max-width: 100%;
}
.wp-block-gallery .blocks-gallery-item img {
	height: auto; display: block; max-width: 100%;
}
.wp-block-gallery .blocks-gallery-image img {
	width: 100%;
}
.wp-block-gallery .blocks-gallery-item img {
	width: 100%;
}
.wp-block-gallery .blocks-gallery-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.3) 60%, transparent); padding: 40px 10px 5px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); overflow: auto; font-size: 13px; position: absolute; max-height: 100%;
}
.wp-block-gallery .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.3) 60%, transparent); padding: 40px 10px 5px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); overflow: auto; font-size: 13px; position: absolute; max-height: 100%;
}
.wp-block-gallery .blocks-gallery-image figcaption img {
	display: inline;
}
.wp-block-gallery .blocks-gallery-item figcaption img {
	display: inline;
}
.is-cropped.wp-block-gallery .blocks-gallery-image a {
	width: 100%;
}
.is-cropped.wp-block-gallery .blocks-gallery-image img {
	width: 100%;
}
.is-cropped.wp-block-gallery .blocks-gallery-item a {
	width: 100%;
}
.is-cropped.wp-block-gallery .blocks-gallery-item img {
	width: 100%;
}
.wp-block-gallery .blocks-gallery-image {
	width: calc((100% - 16px)/2);
}
.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px)/2);
}
.wp-block-gallery :nth-of-type(2n).blocks-gallery-image {
	margin-right: 0px;
}
.wp-block-gallery :nth-of-type(2n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-1.wp-block-gallery .blocks-gallery-image {
	width: 100%; margin-right: 0px;
}
.columns-1.wp-block-gallery .blocks-gallery-item {
	width: 100%; margin-right: 0px;
}
@media all and (min-width:600px)
{
.columns-3.wp-block-gallery .blocks-gallery-image {
	width: calc((100% - 16px * 2)/3); margin-right: 16px;
}
.columns-3.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px * 2)/3); margin-right: 16px;
}
.columns-4.wp-block-gallery .blocks-gallery-image {
	width: calc((100% - 16px * 3)/4); margin-right: 16px;
}
.columns-4.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px * 3)/4); margin-right: 16px;
}
.columns-5.wp-block-gallery .blocks-gallery-image {
	width: calc((100% - 16px * 4)/5); margin-right: 16px;
}
.columns-5.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px * 4)/5); margin-right: 16px;
}
.columns-6.wp-block-gallery .blocks-gallery-image {
	width: calc((100% - 16px * 5)/6); margin-right: 16px;
}
.columns-6.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px * 5)/6); margin-right: 16px;
}
.columns-7.wp-block-gallery .blocks-gallery-image {
	width: calc((100% - 16px * 6)/7); margin-right: 16px;
}
.columns-7.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px * 6)/7); margin-right: 16px;
}
.columns-8.wp-block-gallery .blocks-gallery-image {
	width: calc((100% - 16px * 7)/8); margin-right: 16px;
}
.columns-8.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px * 7)/8); margin-right: 16px;
}
.columns-1.wp-block-gallery :nth-of-type(n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-1.wp-block-gallery :nth-of-type(n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-2.wp-block-gallery :nth-of-type(2n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-2.wp-block-gallery :nth-of-type(2n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-3.wp-block-gallery :nth-of-type(3n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-3.wp-block-gallery :nth-of-type(3n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-4.wp-block-gallery :nth-of-type(4n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-4.wp-block-gallery :nth-of-type(4n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-5.wp-block-gallery :nth-of-type(5n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-5.wp-block-gallery :nth-of-type(5n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-6.wp-block-gallery :nth-of-type(6n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-6.wp-block-gallery :nth-of-type(6n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-7.wp-block-gallery :nth-of-type(7n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-7.wp-block-gallery :nth-of-type(7n).blocks-gallery-item {
	margin-right: 0px;
}
.columns-8.wp-block-gallery :nth-of-type(8n).blocks-gallery-image {
	margin-right: 0px;
}
.columns-8.wp-block-gallery :nth-of-type(8n).blocks-gallery-item {
	margin-right: 0px;
}
}
.wp-block-gallery :last-child.blocks-gallery-image {
	margin-right: 0px;
}
.wp-block-gallery :last-child.blocks-gallery-item {
	margin-right: 0px;
}
.wp-block-gallery .has-add-item-button.blocks-gallery-item {
	width: 100%;
}
.alignleft.wp-block-gallery {
	width: 100%; max-width: 305px;
}
.alignright.wp-block-gallery {
	width: 100%; max-width: 305px;
}
.aligncenter.wp-block-gallery {
	display: flex;
}
.alignleft.wp-block-gallery {
	display: flex;
}
.alignright.wp-block-gallery {
	display: flex;
}
.aligncenter.wp-block-gallery .blocks-gallery-item figure {
	justify-content: center;
}
.wp-block-image {
	margin-right: 0px; margin-bottom: 1em; margin-left: 0px; max-width: 100%;
}
.wp-block-image img {
	max-width: 100%;
}
.aligncenter.wp-block-image {
	text-align: center;
}
.alignfull.wp-block-image img {
	width: 100%;
}
.alignwide.wp-block-image img {
	width: 100%;
}
.wp-block-image .aligncenter {
	margin-right: 0px; margin-left: 0px; display: table;
}
.wp-block-image .alignleft {
	margin-right: 0px; margin-left: 0px; display: table;
}
.wp-block-image .alignright {
	margin-right: 0px; margin-left: 0px; display: table;
}
.is-resized.wp-block-image {
	margin-right: 0px; margin-left: 0px; display: table;
}
.wp-block-image .aligncenter > figcaption {
	display: table-caption; caption-side: bottom;
}
.wp-block-image .alignleft > figcaption {
	display: table-caption; caption-side: bottom;
}
.wp-block-image .alignright > figcaption {
	display: table-caption; caption-side: bottom;
}
.is-resized.wp-block-image > figcaption {
	display: table-caption; caption-side: bottom;
}
.wp-block-image .alignleft {
	margin-right: 1em; float: left;
}
.wp-block-image .alignright {
	margin-left: 1em; float: right;
}
.wp-block-image .aligncenter {
	margin-right: auto; margin-left: auto;
}
.wp-block-image figcaption {
	text-align: center; color: rgb(85, 93, 102); font-size: 13px; margin-top: 0.5em; margin-bottom: 1em;
}
.wp-block-latest-comments__comment {
	list-style: none; line-height: 1.1; font-size: 15px; margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
	list-style: none; min-height: 36px;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
	margin-left: 52px;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 52px;
}
.has-dates .wp-block-latest-comments__comment {
	line-height: 1.5;
}
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
	margin: 5px 0px 20px; line-height: 1.8; font-size: 14px;
}
.wp-block-latest-comments__comment-date {
	color: rgb(143, 152, 161); font-size: 12px; display: block;
}
.wp-block-latest-comments .avatar {
	border-radius: 24px; width: 40px; height: 40px; margin-right: 12px; float: left; display: block;
}
.wp-block-latest-comments__comment-avatar {
	border-radius: 24px; width: 40px; height: 40px; margin-right: 12px; float: left; display: block;
}
.alignleft.wp-block-latest-posts {
	margin-right: 2em;
}
.alignright.wp-block-latest-posts {
	margin-left: 2em;
}
.is-grid.wp-block-latest-posts {
	list-style: none; padding: 0px; display: flex; flex-wrap: wrap;
}
.is-grid.wp-block-latest-posts li {
	margin: 0px 16px 16px 0px; width: 100%;
}
@media all and (min-width:600px)
{
.columns-2.wp-block-latest-posts li {
	width: calc((100% /2) - 16px);
}
.columns-3.wp-block-latest-posts li {
	width: calc((100% /3) - 16px);
}
.columns-4.wp-block-latest-posts li {
	width: calc((100% /4) - 16px);
}
.columns-5.wp-block-latest-posts li {
	width: calc((100% /5) - 16px);
}
.columns-6.wp-block-latest-posts li {
	width: calc((100% /6) - 16px);
}
}
.wp-block-latest-posts__post-date {
	color: rgb(108, 119, 129); font-size: 13px; display: block;
}
.wp-block-media-text {
	
}
.wp-block-media-text {
	align-items: center; grid-template-rows: auto; grid-template-areas: "media-text-media media-text-content"; grid-template-columns: 50% auto;
}
.has-media-on-the-right.wp-block-media-text {
	grid-template-areas: "media-text-content media-text-media"; grid-template-columns: auto 50%;
}
.wp-block-media-text .wp-block-media-text__media {
	margin: 0px; grid-area: media-text-media;
}
.wp-block-media-text .wp-block-media-text__content {
	padding: 0px 8%; grid-area: media-text-content;
}
.wp-block-media-text > figure > img {
	width: 100%; vertical-align: middle;
}
.wp-block-media-text > figure > video {
	width: 100%; vertical-align: middle;
}
@media all and (max-width:600px)
{
.is-stacked-on-mobile.wp-block-media-text {
	grid-template-areas: "media-text-media" "media-text-content"; grid-template-columns: 100%;
}
.has-media-on-the-right.is-stacked-on-mobile.wp-block-media-text {
	grid-template-areas: "media-text-content" "media-text-media";
}
}
p.is-small-text {
	font-size: 14px;
}
p.is-regular-text {
	font-size: 16px;
}
p.is-large-text {
	font-size: 36px;
}
p.is-larger-text {
	font-size: 48px;
}
p:not(:focus).has-drop-cap::first-letter {
	margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; line-height: 0.68; font-size: 8.4em; font-style: normal; font-weight: 100; float: left;
}
p:not(:focus).has-drop-cap::after {
	padding-top: 14px; clear: both; display: table; content: "";
}
p.has-background {
	padding: 20px 30px;
}
p.has-text-color a {
	color: inherit;
}
.wp-block-pullquote {
	padding: 3em 0px; text-align: center; margin-right: 0px; margin-left: 0px;
}
.alignleft.wp-block-pullquote {
	max-width: 305px;
}
.alignright.wp-block-pullquote {
	max-width: 305px;
}
.alignleft.wp-block-pullquote p {
	font-size: 20px;
}
.alignright.wp-block-pullquote p {
	font-size: 20px;
}
.wp-block-pullquote p {
	line-height: 1.6; font-size: 28px;
}
.wp-block-pullquote cite {
	position: relative;
}
.wp-block-pullquote footer {
	position: relative;
}
.wp-block-pullquote .has-text-color a {
	color: inherit;
}
:not(.is-style-solid-color).wp-block-pullquote {
	background: 0px 0px;
}
.is-style-solid-color.wp-block-pullquote {
	border: currentColor; border-image: none;
}
.is-style-solid-color.wp-block-pullquote blockquote {
	text-align: left; margin-right: auto; margin-left: auto; max-width: 60%;
}
.is-style-solid-color.wp-block-pullquote blockquote p {
	font-size: 32px; margin-top: 0px; margin-bottom: 0px;
}
.is-style-solid-color.wp-block-pullquote blockquote cite {
	text-transform: none; font-style: normal;
}
.wp-block-pullquote cite {
	color: inherit;
}
.is-large.wp-block-quote {
	margin: 0px 0px 16px; padding: 0px 1em;
}
.is-style-large.wp-block-quote {
	margin: 0px 0px 16px; padding: 0px 1em;
}
.is-large.wp-block-quote p {
	line-height: 1.6; font-size: 24px; font-style: italic;
}
.is-style-large.wp-block-quote p {
	line-height: 1.6; font-size: 24px; font-style: italic;
}
.is-large.wp-block-quote cite {
	text-align: right; font-size: 18px;
}
.is-large.wp-block-quote footer {
	text-align: right; font-size: 18px;
}
.is-style-large.wp-block-quote cite {
	text-align: right; font-size: 18px;
}
.is-style-large.wp-block-quote footer {
	text-align: right; font-size: 18px;
}
.is-style-wide.wp-block-separator {
	border-bottom-width: 1px;
}
.is-style-dots.wp-block-separator {
	background: 0px 0px; border: currentColor; border-image: none; height: auto; text-align: center; line-height: 1; max-width: none;
}
.is-style-dots.wp-block-separator::before {
	color: rgb(25, 30, 35); letter-spacing: 2em; padding-left: 2em; font-family: serif; font-size: 20px; content: "\00b7 \00b7 \00b7";
}
p.wp-block-subhead {
	font-size: 1.1em; font-style: italic; opacity: 0.75;
}
.has-fixed-layout.wp-block-table {
	width: 100%; table-layout: fixed;
}
.aligncenter.wp-block-table {
	width: auto; display: table;
}
.alignleft.wp-block-table {
	width: auto; display: table;
}
.alignright.wp-block-table {
	width: auto; display: table;
}
.is-style-stripes.wp-block-table {
	border-bottom-color: rgb(243, 244, 245); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: inherit; border-spacing: 0;
}
.is-style-stripes.wp-block-table tr:nth-child(2n+1) {
	background-color: rgb(243, 244, 245);
}
.is-style-stripes.wp-block-table td {
	border-color: transparent;
}
.wp-block-text-columns {
	display: flex;
}
.aligncenter.wp-block-text-columns {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0px 16px; padding: 0px;
}
.wp-block-text-columns :first-child.wp-block-column {
	margin-left: 0px;
}
.wp-block-text-columns :last-child.wp-block-column {
	margin-right: 0px;
}
.columns-2.wp-block-text-columns .wp-block-column {
	width: calc(100% /2);
}
.columns-3.wp-block-text-columns .wp-block-column {
	width: calc(100% /3);
}
.columns-4.wp-block-text-columns .wp-block-column {
	width: calc(100% /4);
}
pre.wp-block-verse {
	overflow: auto; white-space: nowrap;
}
.wp-block-video {
	margin-right: 0px; margin-left: 0px;
}
.wp-block-video video {
	max-width: 100%;
}
.aligncenter.wp-block-video {
	text-align: center;
}
.wp-block-video figcaption {
	text-align: center; color: rgb(85, 93, 102); font-size: 13px; margin-top: 0.5em; margin-bottom: 1em;
}
.has-pale-pink-background-color.has-pale-pink-background-color {
	background-color: rgb(247, 141, 167);
}
.has-vivid-red-background-color.has-vivid-red-background-color {
	background-color: rgb(207, 46, 46);
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
	background-color: rgb(255, 105, 0);
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
	background-color: rgb(252, 185, 0);
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
	background-color: rgb(123, 220, 181);
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
	background-color: rgb(0, 208, 132);
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
	background-color: rgb(142, 209, 252);
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
	background-color: rgb(6, 147, 227);
}
.has-very-light-gray-background-color.has-very-light-gray-background-color {
	background-color: rgb(238, 238, 238);
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: rgb(171, 184, 195);
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
	background-color: rgb(49, 49, 49);
}
.has-pale-pink-color.has-pale-pink-color {
	color: rgb(247, 141, 167);
}
.has-vivid-red-color.has-vivid-red-color {
	color: rgb(207, 46, 46);
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
	color: rgb(255, 105, 0);
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
	color: rgb(252, 185, 0);
}
.has-light-green-cyan-color.has-light-green-cyan-color {
	color: rgb(123, 220, 181);
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
	color: rgb(0, 208, 132);
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
	color: rgb(142, 209, 252);
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
	color: rgb(6, 147, 227);
}
.has-very-light-gray-color.has-very-light-gray-color {
	color: rgb(238, 238, 238);
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
	color: rgb(171, 184, 195);
}
.has-very-dark-gray-color.has-very-dark-gray-color {
	color: rgb(49, 49, 49);
}
.has-small-font-size {
	font-size: 13px;
}
.has-normal-font-size {
	font-size: 16px;
}
.has-regular-font-size {
	font-size: 16px;
}
.has-medium-font-size {
	font-size: 20px;
}
.has-large-font-size {
	font-size: 36px;
}
.has-huge-font-size {
	font-size: 42px;
}
.has-larger-font-size {
	font-size: 42px;
}
div.wpcf7 {
	margin: 0px; padding: 0px;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em; padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
div.wpcf7-mail-sent-ok {
	border: 2px solid rgb(57, 143, 20); border-image: none;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid red; border-image: none;
}
div.wpcf7-spam-blocked {
	border: 2px solid rgb(255, 165, 0); border-image: none;
}
div.wpcf7-validation-errors {
	border: 2px solid rgb(247, 231, 0); border-image: none;
}
.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: red; font-size: 1em; font-weight: 400; display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	background: rgb(255, 255, 255); padding: 0.2em 0.8em; border: 1px solid red; border-image: none; left: 20%; top: 20%; position: absolute; z-index: 100;
}
span.wpcf7-list-item {
	margin: 0px 0px 0px 1em; display: inline-block;
}
span.wpcf7-list-item-label::before {
	content: " ";
}
span.wpcf7-list-item-label::after {
	content: " ";
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 .ajax-loader {
	margin: 0px 0px 0px 4px; padding: 0px; border: currentColor; border-image: none; width: 16px; height: 16px; vertical-align: middle; display: inline-block; visibility: hidden; background-image: url("/wp-content/plugins/contact-form-7/images/ajax-loader.gif");
}
div.wpcf7 .is-active.ajax-loader {
	visibility: visible;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: rgb(136, 136, 136);
}
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0px;
}
div.wpcf7 input[type='file'] {
	cursor: pointer;
}
div.wpcf7 input[type='file']:disabled {
	cursor: default;
}
.woocommerce .woocommerce-error .button {
	float: right;
}
.woocommerce .woocommerce-info .button {
	float: right;
}
.woocommerce .woocommerce-message .button {
	float: right;
}
.woocommerce-page .woocommerce-error .button {
	float: right;
}
.woocommerce-page .woocommerce-info .button {
	float: right;
}
.woocommerce-page .woocommerce-message .button {
	float: right;
}
.woocommerce .col2-set {
	width: 100%;
}
.woocommerce-page .col2-set {
	width: 100%;
}
.woocommerce .col2-set::after {
	display: table; content: " ";
}
.woocommerce .col2-set::before {
	display: table; content: " ";
}
.woocommerce-page .col2-set::after {
	display: table; content: " ";
}
.woocommerce-page .col2-set::before {
	display: table; content: " ";
}
.woocommerce .col2-set::after {
	clear: both;
}
.woocommerce-page .col2-set::after {
	clear: both;
}
.woocommerce .col2-set .col-1 {
	width: 48%; float: left;
}
.woocommerce-page .col2-set .col-1 {
	width: 48%; float: left;
}
.woocommerce .col2-set .col-2 {
	width: 48%; float: right;
}
.woocommerce-page .col2-set .col-2 {
	width: 48%; float: right;
}
.woocommerce img {
	height: auto; max-width: 100%;
}
.woocommerce-page img {
	height: auto; max-width: 100%;
}
.woocommerce #content div.product div.images {
	width: 48%; float: left;
}
.woocommerce div.product div.images {
	width: 48%; float: left;
}
.woocommerce-page #content div.product div.images {
	width: 48%; float: left;
}
.woocommerce-page div.product div.images {
	width: 48%; float: left;
}
.woocommerce #content div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce #content div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce-page #content div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce-page #content div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce-page div.product div.thumbnails::after {
	display: table; content: " ";
}
.woocommerce-page div.product div.thumbnails::before {
	display: table; content: " ";
}
.woocommerce #content div.product div.thumbnails::after {
	clear: both;
}
.woocommerce div.product div.thumbnails::after {
	clear: both;
}
.woocommerce-page #content div.product div.thumbnails::after {
	clear: both;
}
.woocommerce-page div.product div.thumbnails::after {
	clear: both;
}
.woocommerce #content div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce-page #content div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce-page div.product div.thumbnails a {
	width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; float: left;
}
.woocommerce #content div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce-page #content div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0px;
}
.woocommerce #content div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce-page #content div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce-page div.product div.thumbnails a.first {
	clear: both;
}
.woocommerce #content div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce-page #content div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce-page div.product div.columns-1.thumbnails a {
	width: 100%; margin-right: 0px; float: none;
}
.woocommerce #content div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce-page #content div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce-page div.product div.columns-2.thumbnails a {
	width: 48%;
}
.woocommerce #content div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce-page #content div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce-page div.product div.columns-4.thumbnails a {
	width: 22.05%;
}
.woocommerce #content div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce-page #content div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce-page div.product div.columns-5.thumbnails a {
	width: 16.9%;
}
.woocommerce #content div.product div.summary {
	width: 48%; clear: none; float: right;
}
.woocommerce div.product div.summary {
	width: 48%; clear: none; float: right;
}
.woocommerce-page #content div.product div.summary {
	width: 48%; clear: none; float: right;
}
.woocommerce-page div.product div.summary {
	width: 48%; clear: none; float: right;
}
.woocommerce #content div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce-page #content div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce-page div.product .woocommerce-tabs {
	clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	display: table; content: " ";
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	display: table; content: " ";
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}
.woocommerce #content div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce #content div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce-page #content div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce-page #content div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce-page div.product #reviews .comment::after {
	display: table; content: " ";
}
.woocommerce-page div.product #reviews .comment::before {
	display: table; content: " ";
}
.woocommerce #content div.product #reviews .comment::after {
	clear: both;
}
.woocommerce div.product #reviews .comment::after {
	clear: both;
}
.woocommerce-page #content div.product #reviews .comment::after {
	clear: both;
}
.woocommerce-page div.product #reviews .comment::after {
	clear: both;
}
.woocommerce #content div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce-page #content div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce-page div.product #reviews .comment img {
	height: auto; float: right;
}
.woocommerce ul.products {
	clear: both;
}
.woocommerce-page ul.products {
	clear: both;
}
.woocommerce ul.products::after {
	display: table; content: " ";
}
.woocommerce ul.products::before {
	display: table; content: " ";
}
.woocommerce-page ul.products::after {
	display: table; content: " ";
}
.woocommerce-page ul.products::before {
	display: table; content: " ";
}
.woocommerce ul.products::after {
	clear: both;
}
.woocommerce-page ul.products::after {
	clear: both;
}
.woocommerce ul.products li.product {
	margin: 0px 3.8% 2.99em 0px; padding: 0px; width: 22.05%; float: left; position: relative;
}
.woocommerce-page ul.products li.product {
	margin: 0px 3.8% 2.99em 0px; padding: 0px; width: 22.05%; float: left; position: relative;
}
.woocommerce ul.products li.first {
	clear: both;
}
.woocommerce-page ul.products li.first {
	clear: both;
}
.woocommerce ul.products li.last {
	margin-right: 0px;
}
.woocommerce-page ul.products li.last {
	margin-right: 0px;
}
.woocommerce ul.columns-1.products li.product {
	width: 100%; margin-right: 0px;
}
.woocommerce-page ul.columns-1.products li.product {
	width: 100%; margin-right: 0px;
}
.woocommerce ul.columns-2.products li.product {
	width: 48%;
}
.woocommerce-page ul.columns-2.products li.product {
	width: 48%;
}
.woocommerce ul.columns-3.products li.product {
	width: 30.75%;
}
.woocommerce-page ul.columns-3.products li.product {
	width: 30.75%;
}
.woocommerce ul.columns-5.products li.product {
	width: 16.95%;
}
.woocommerce-page ul.columns-5.products li.product {
	width: 16.95%;
}
.woocommerce ul.columns-6.products li.product {
	width: 13.5%;
}
.woocommerce-page ul.columns-6.products li.product {
	width: 13.5%;
}
.columns-1.woocommerce-page ul.products li.product {
	width: 100%; margin-right: 0px;
}
.columns-1.woocommerce ul.products li.product {
	width: 100%; margin-right: 0px;
}
.columns-2.woocommerce-page ul.products li.product {
	width: 48%;
}
.columns-2.woocommerce ul.products li.product {
	width: 48%;
}
.columns-3.woocommerce-page ul.products li.product {
	width: 30.75%;
}
.columns-3.woocommerce ul.products li.product {
	width: 30.75%;
}
.columns-5.woocommerce-page ul.products li.product {
	width: 16.95%;
}
.columns-5.woocommerce ul.products li.product {
	width: 16.95%;
}
.columns-6.woocommerce-page ul.products li.product {
	width: 13.5%;
}
.columns-6.woocommerce ul.products li.product {
	width: 13.5%;
}
.woocommerce .woocommerce-result-count {
	float: left;
}
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering {
	float: right;
}
.woocommerce-page .woocommerce-ordering {
	float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after {
	display: table; content: " ";
}
.woocommerce .woocommerce-pagination ul.page-numbers::before {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	display: table; content: " ";
}
.woocommerce .woocommerce-pagination ul.page-numbers::after {
	clear: both;
}
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}
.woocommerce #content table.cart img {
	height: auto;
}
.woocommerce table.cart img {
	height: auto;
}
.woocommerce-page #content table.cart img {
	height: auto;
}
.woocommerce-page table.cart img {
	height: auto;
}
.woocommerce #content table.cart td.actions {
	text-align: right;
}
.woocommerce table.cart td.actions {
	text-align: right;
}
.woocommerce-page #content table.cart td.actions {
	text-align: right;
}
.woocommerce-page table.cart td.actions {
	text-align: right;
}
.woocommerce #content table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce-page #content table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce-page table.cart td.actions .input-text {
	width: 80px;
}
.woocommerce #content table.cart td.actions .coupon {
	float: left;
}
.woocommerce table.cart td.actions .coupon {
	float: left;
}
.woocommerce-page #content table.cart td.actions .coupon {
	float: left;
}
.woocommerce-page table.cart td.actions .coupon {
	float: left;
}
.woocommerce #content table.cart td.actions .coupon label {
	display: none;
}
.woocommerce table.cart td.actions .coupon label {
	display: none;
}
.woocommerce-page #content table.cart td.actions .coupon label {
	display: none;
}
.woocommerce-page table.cart td.actions .coupon label {
	display: none;
}
.woocommerce .cart-collaterals {
	width: 100%;
}
.woocommerce-page .cart-collaterals {
	width: 100%;
}
.woocommerce .cart-collaterals::after {
	display: table; content: " ";
}
.woocommerce .cart-collaterals::before {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals::after {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals::before {
	display: table; content: " ";
}
.woocommerce .cart-collaterals::after {
	clear: both;
}
.woocommerce-page .cart-collaterals::after {
	clear: both;
}
.woocommerce .cart-collaterals .related {
	width: 30.75%; float: left;
}
.woocommerce-page .cart-collaterals .related {
	width: 30.75%; float: left;
}
.woocommerce .cart-collaterals .cross-sells {
	width: 48%; float: left;
}
.woocommerce-page .cart-collaterals .cross-sells {
	width: 48%; float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products {
	float: none;
}
.woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator {
	width: 48%; clear: right; float: right;
}
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%; clear: right; float: right;
}
.woocommerce .cart-collaterals .shipping_calculator::after {
	display: table; content: " ";
}
.woocommerce .cart-collaterals .shipping_calculator::before {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals .shipping_calculator::after {
	display: table; content: " ";
}
.woocommerce-page .cart-collaterals .shipping_calculator::before {
	display: table; content: " ";
}
.woocommerce .cart-collaterals .shipping_calculator::after {
	clear: both;
}
.woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1 {
	width: 47%;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1 {
	width: 47%;
}
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}
.woocommerce .cart-collaterals .cart_totals {
	width: 48%; float: right;
}
.woocommerce-page .cart-collaterals .cart_totals {
	width: 48%; float: right;
}
.woocommerce ul.cart_list li::after {
	display: table; content: " ";
}
.woocommerce ul.cart_list li::before {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li::after {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li::before {
	display: table; content: " ";
}
.woocommerce-page ul.cart_list li::after {
	display: table; content: " ";
}
.woocommerce-page ul.cart_list li::before {
	display: table; content: " ";
}
.woocommerce-page ul.product_list_widget li::after {
	display: table; content: " ";
}
.woocommerce-page ul.product_list_widget li::before {
	display: table; content: " ";
}
.woocommerce ul.cart_list li::after {
	clear: both;
}
.woocommerce ul.product_list_widget li::after {
	clear: both;
}
.woocommerce-page ul.cart_list li::after {
	clear: both;
}
.woocommerce-page ul.product_list_widget li::after {
	clear: both;
}
.woocommerce ul.cart_list li img {
	height: auto; float: right;
}
.woocommerce ul.product_list_widget li img {
	height: auto; float: right;
}
.woocommerce-page ul.cart_list li img {
	height: auto; float: right;
}
.woocommerce-page ul.product_list_widget li img {
	height: auto; float: right;
}
.woocommerce form .form-row::after {
	display: table; content: " ";
}
.woocommerce form .form-row::before {
	display: table; content: " ";
}
.woocommerce-page form .form-row::after {
	display: table; content: " ";
}
.woocommerce-page form .form-row::before {
	display: table; content: " ";
}
.woocommerce form .form-row::after {
	clear: both;
}
.woocommerce-page form .form-row::after {
	clear: both;
}
.woocommerce form .form-row label {
	display: block;
}
.woocommerce-page form .form-row label {
	display: block;
}
.woocommerce form .form-row label.checkbox {
	display: inline;
}
.woocommerce-page form .form-row label.checkbox {
	display: inline;
}
.woocommerce form .form-row select {
	width: 100%;
}
.woocommerce-page form .form-row select {
	width: 100%;
}
.woocommerce form .form-row .input-text {
	width: 100%; box-sizing: border-box;
}
.woocommerce-page form .form-row .input-text {
	width: 100%; box-sizing: border-box;
}
.woocommerce form .form-row-first {
	width: 47%; overflow: visible;
}
.woocommerce form .form-row-last {
	width: 47%; overflow: visible;
}
.woocommerce-page form .form-row-first {
	width: 47%; overflow: visible;
}
.woocommerce-page form .form-row-last {
	width: 47%; overflow: visible;
}
.woocommerce form .form-row-first {
	float: left;
}
.woocommerce-page form .form-row-first {
	float: left;
}
.woocommerce form .form-row-last {
	float: right;
}
.woocommerce-page form .form-row-last {
	float: right;
}
.woocommerce form .form-row-wide {
	clear: both;
}
.woocommerce-page form .form-row-wide {
	clear: both;
}
.woocommerce #payment .form-row select {
	width: auto;
}
.woocommerce-page #payment .form-row select {
	width: auto;
}
.woocommerce #payment .terms {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce #payment .wc-terms-and-conditions {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce-page #payment .terms {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce-page #payment .wc-terms-and-conditions {
	padding: 0px 1em 0px 0px; text-align: left; float: left;
}
.woocommerce #payment #place_order {
	float: right;
}
.woocommerce-page #payment #place_order {
	float: right;
}
.woocommerce .woocommerce-billing-fields::after {
	display: table; content: " ";
}
.woocommerce .woocommerce-billing-fields::before {
	display: table; content: " ";
}
.woocommerce .woocommerce-shipping-fields::after {
	display: table; content: " ";
}
.woocommerce .woocommerce-shipping-fields::before {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-billing-fields::after {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-billing-fields::before {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-shipping-fields::after {
	display: table; content: " ";
}
.woocommerce-page .woocommerce-shipping-fields::before {
	display: table; content: " ";
}
.woocommerce .woocommerce-billing-fields::after {
	clear: both;
}
.woocommerce .woocommerce-shipping-fields::after {
	clear: both;
}
.woocommerce-page .woocommerce-billing-fields::after {
	clear: both;
}
.woocommerce-page .woocommerce-shipping-fields::after {
	clear: both;
}
.woocommerce .woocommerce-terms-and-conditions {
	padding: 1.61em; margin-bottom: 1.61em;
}
.woocommerce-page .woocommerce-terms-and-conditions {
	padding: 1.61em; margin-bottom: 1.61em;
}
.woocommerce .woocommerce-oembed {
	position: relative;
}
.woocommerce-page .woocommerce-oembed {
	position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 30%; float: left;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 68%; float: right;
}
.left-sidebar.woocommerce-page .twentyeleven#content {
	margin: 0px 7.6%; width: 58.4%; float: right;
}
.right-sidebar.woocommerce-page .twentyeleven#content {
	margin: 0px 7.6%; width: 58.4%; float: left;
}
.twentyfourteen .tfwc {
	margin: 0px auto; padding: 12px 10px 0px; max-width: 474px;
}
.twentyfourteen .tfwc .product .entry-summary {
	margin: 0px 0px 1.61em !important; padding: 0px !important;
}
.twentyfourteen .tfwc div.has-post-thumbnail.hentry.product {
	margin-top: 0px;
}
@media screen and (min-width:673px)
{
.twentyfourteen .tfwc {
	padding-right: 30px; padding-left: 30px;
}
}
@media screen and (min-width:1040px)
{
.twentyfourteen .tfwc {
	padding-right: 15px; padding-left: 15px;
}
}
@media screen and (min-width:1110px)
{
.twentyfourteen .tfwc {
	padding-right: 30px; padding-left: 30px;
}
}
@media screen and (min-width:1218px)
{
.twentyfourteen .tfwc {
	margin-right: 54px;
}
.full-width .twentyfourteen .tfwc {
	margin-right: auto;
}
}
.twentyfifteen .t15wc {
	background: rgb(255, 255, 255); padding-top: 7.69%; padding-right: 7.69%; padding-left: 7.69%; margin-bottom: 7.69%; box-shadow: 0px 0px 1px rgba(0,0,0,0.15);
}
.twentyfifteen .t15wc .page-title {
	margin-left: 0px;
}
@media screen and (min-width:38.75em)
{
.twentyfifteen .t15wc {
	margin-top: 8.33%; margin-right: 7.69%; margin-left: 7.69%;
}
}
@media screen and (min-width:59.68em)
{
.twentyfifteen .t15wc {
	padding: 10%; margin-right: 8.33%; margin-left: 8.33%;
}
.single-product .twentyfifteen .entry-summary {
	padding: 0px !important;
}
}
.twentysixteen .site-main {
	margin-right: 7.69%; margin-left: 7.69%;
}
.twentysixteen .entry-summary {
	margin-right: 0px; margin-left: 0px;
}
#content .twentysixteen div.product div.images {
	width: 46.42%;
}
#content .twentysixteen div.product div.summary {
	width: 46.42%;
}
@media screen and (min-width:44.37em)
{
.twentysixteen .site-main {
	margin-right: 23.07%;
}
}
@media screen and (min-width:56.87em)
{
.twentysixteen .site-main {
	margin-right: 0px; margin-left: 0px;
}
.no-sidebar .twentysixteen .site-main {
	margin-right: 15%; margin-left: 15%;
}
.no-sidebar .twentysixteen .entry-summary {
	margin-right: 0px; margin-left: 0px;
}
}
.rtl .woocommerce .col2-set .col-1 {
	float: right;
}
.rtl .woocommerce-page .col2-set .col-1 {
	float: right;
}
.rtl .woocommerce .col2-set .col-2 {
	float: left;
}
.rtl .woocommerce-page .col2-set .col-2 {
	float: left;
}
.woocommerce-store-notice {
	margin: 0px; padding: 1em 0px; left: 0px; top: 0px; width: 100%; text-align: center; right: 0px; color: rgb(255, 255, 255); font-size: 1em; display: none; position: absolute; z-index: 99998; box-shadow: 0px 1px 1em rgba(0,0,0,0.2); background-color: rgb(164, 100, 151);
}
p.demo_store {
	margin: 0px; padding: 1em 0px; left: 0px; top: 0px; width: 100%; text-align: center; right: 0px; color: rgb(255, 255, 255); font-size: 1em; display: none; position: absolute; z-index: 99998; box-shadow: 0px 1px 1em rgba(0,0,0,0.2); background-color: rgb(164, 100, 151);
}
.woocommerce-store-notice a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
p.demo_store a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px); -ms-word-wrap: normal !important;
}
.admin-bar p.demo_store {
	top: 32px;
}
.clear {
	clear: both;
}
.woocommerce .blockOverlay.blockUI {
	position: relative;
}
.woocommerce .blockOverlay.blockUI::before {
	background: url("/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center / cover; animation:spin 1s ease-in-out infinite; left: 50%; top: 50%; width: 1em; height: 1em; text-align: center; color: rgba(0, 0, 0, 0.75); line-height: 1; font-size: 2em; margin-top: -0.5em; margin-left: -0.5em; display: block; position: absolute; content: ""; -webkit-animation: spin 1s ease-in-out infinite;
}
.woocommerce .loader::before {
	background: url("/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center / cover; animation:spin 1s ease-in-out infinite; left: 50%; top: 50%; width: 1em; height: 1em; text-align: center; color: rgba(0, 0, 0, 0.75); line-height: 1; font-size: 2em; margin-top: -0.5em; margin-left: -0.5em; display: block; position: absolute; content: ""; -webkit-animation: spin 1s ease-in-out infinite;
}
.woocommerce a.remove {
	border-radius: 100%; border: 0px currentColor; border-image: none; width: 1em; height: 1em; text-align: center; color: red !important; line-height: 1; font-size: 1.5em; font-weight: 700; text-decoration: none; display: block;
}
.woocommerce a.remove:hover {
	background: red; color: rgb(255, 255, 255) !important;
}
.woocommerce small.note {
	color: rgb(119, 119, 119); font-size: 0.85em; margin-top: 10px; display: block;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0px 0px 1em; padding: 0px; color: rgb(119, 119, 119); font-size: 0.92em;
}
.woocommerce .woocommerce-breadcrumb::after {
	display: table; content: " ";
}
.woocommerce .woocommerce-breadcrumb::before {
	display: table; content: " ";
}
.woocommerce .woocommerce-breadcrumb::after {
	clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
	color: rgb(119, 119, 119);
}
.woocommerce .quantity .qty {
	width: 3.63em; text-align: center;
}
.woocommerce div.product {
	margin-bottom: 0px; position: relative;
}
.woocommerce div.product .product_title {
	padding: 0px; clear: none; margin-top: 0px;
}
.woocommerce div.product p.price {
	color: rgb(119, 164, 100); font-size: 1.25em;
}
.woocommerce div.product span.price {
	color: rgb(119, 164, 100); font-size: 1.25em;
}
.woocommerce div.product p.price ins {
	background: inherit; font-weight: 700; display: inline-block;
}
.woocommerce div.product span.price ins {
	background: inherit; font-weight: 700; display: inline-block;
}
.woocommerce div.product p.price del {
	display: inline-block; opacity: 0.5;
}
.woocommerce div.product span.price del {
	display: inline-block; opacity: 0.5;
}
.woocommerce div.product p.stock {
	font-size: 0.92em;
}
.woocommerce div.product .stock {
	color: rgb(119, 164, 100);
}
.woocommerce div.product .out-of-stock {
	color: red;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.61em;
}
.woocommerce div.product div.images {
	margin-bottom: 2em;
}
.woocommerce div.product div.images img {
	width: 100%; height: auto; display: block; box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em;
}
.woocommerce div.product div.woocommerce-product-gallery.images {
	position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	margin: 0px; padding: 0px; transition:0.5s cubic-bezier(0.795, -0.035, 0, 1); -webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	opacity: 0; background-color: rgb(255, 255, 255);
}
.woocommerce div.product div.images :nth-child(n+2).woocommerce-product-gallery__image {
	width: 25%; display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: rgb(255, 255, 255); border-radius: 100%; top: 0.5em; width: 36px; height: 36px; right: 0.5em; text-indent: -9999px; font-size: 2em; position: absolute; z-index: 9; box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border-radius: 100%; border: 2px solid rgb(0, 0, 0); border-image: none; left: 9px; top: 9px; width: 10px; height: 10px; display: block; position: absolute; content: ""; box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: rgb(0, 0, 0); border-radius: 6px; left: 22px; top: 19px; width: 2px; height: 8px; display: block; position: absolute; content: ""; box-sizing: content-box; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.woocommerce div.product div.images .flex-control-thumbs {
	margin: 0px; padding: 0px; overflow: hidden; -ms-zoom: 1;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	list-style: none; margin: 0px; width: 25%; float: left;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	margin: 0px; cursor: pointer; opacity: 0.5;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	opacity: 1;
}
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left;
}
.woocommerce div.product div.summary {
	margin-bottom: 2em;
}
.woocommerce div.product div.social {
	margin: 0px 0px 1em; text-align: right;
}
.woocommerce div.product div.social span {
	margin: 0px 0px 0px 2px;
}
.woocommerce div.product div.social span span {
	margin: 0px;
}
.woocommerce div.product div.social span .stButton .chicklets {
	width: 0px; padding-left: 16px;
}
.woocommerce div.product div.social iframe {
	margin-top: 3px; float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none; margin: 0px 0px 1.61em; padding: 0px 0px 0px 1em; overflow: hidden; position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0px -5px; padding: 0px 1em; border-radius: 4px 4px 0px 0px; border: 1px solid rgb(211, 206, 210); border-image: none; display: inline-block; position: relative; z-index: 0; background-color: rgb(235, 233, 235);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0.5em 0px; color: rgb(81, 81, 81); font-weight: 700; text-decoration: none; display: inline-block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: rgb(107, 106, 107); text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); z-index: 2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit; text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0px #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0px #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	border: 1px solid rgb(211, 206, 210); border-image: none; width: 5px; height: 5px; bottom: -1px; position: absolute; content: " "; box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid rgb(211, 206, 210); border-image: none; width: 5px; height: 5px; bottom: -1px; position: absolute; content: " "; box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border-width: 0px 1px 1px 0px; left: -5px; border-bottom-right-radius: 4px; box-shadow: 2px 2px 0px #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	border-width: 0px 0px 1px 1px; right: -5px; border-bottom-left-radius: 4px; box-shadow: -2px 2px 0px #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	left: 0px; width: 100%; bottom: 0px; border-bottom-color: rgb(211, 206, 210); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 1; content: " ";
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0px 0px 2em; padding: 0px;
}
.woocommerce div.product p.cart {
	margin-bottom: 2em;
}
.woocommerce div.product p.cart::after {
	display: table; content: " ";
}
.woocommerce div.product p.cart::before {
	display: table; content: " ";
}
.woocommerce div.product p.cart::after {
	clear: both;
}
.woocommerce div.product form.cart {
	margin-bottom: 2em;
}
.woocommerce div.product form.cart::after {
	display: table; content: " ";
}
.woocommerce div.product form.cart::before {
	display: table; content: " ";
}
.woocommerce div.product form.cart::after {
	clear: both;
}
.woocommerce div.product form.cart div.quantity {
	margin: 0px 4px 0px 0px; float: left;
}
.woocommerce div.product form.cart table {
	border-width: 0px 0px 1px;
}
.woocommerce div.product form.cart table td {
	padding-left: 0px;
}
.woocommerce div.product form.cart table div.quantity {
	margin: 0px; float: none;
}
.woocommerce div.product form.cart table small.stock {
	float: none; display: block;
}
.woocommerce div.product form.cart .variations {
	border: 0px currentColor; border-image: none; width: 100%; margin-bottom: 1em;
}
.woocommerce div.product form.cart .variations td {
	border: 0px currentColor; border-image: none; line-height: 2em; vertical-align: top;
}
.woocommerce div.product form.cart .variations th {
	border: 0px currentColor; border-image: none; line-height: 2em; vertical-align: top;
}
.woocommerce div.product form.cart .variations label {
	font-weight: 700;
}
.woocommerce div.product form.cart .variations select {
	margin-right: 1em; display: inline-block; min-width: 75%; max-width: 100%;
}
.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
	font-size: 0.83em; visibility: hidden;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none;
}
.woocommerce div.product form.cart .button {
	vertical-align: middle; float: left;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em; padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
	border: 0px currentColor; border-image: none; padding-bottom: 0.5em; vertical-align: top;
}
.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em; text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	margin: 0px auto; width: auto; display: inline-block; transform: scale(1.5); -webkit-transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
	margin: 0px; padding: 0.2em; border-radius: 100%; left: -0.5em; top: -0.5em; text-align: center; color: rgb(255, 255, 255); line-height: 3.236; font-size: 0.85em; font-weight: 700; position: absolute; z-index: 9; min-height: 3.23em; min-width: 3.23em; background-color: rgb(119, 164, 100);
}
.woocommerce .products ul {
	list-style: none; margin: 0px 0px 1em; padding: 0px; clear: both;
}
.woocommerce ul.products {
	list-style: none; margin: 0px 0px 1em; padding: 0px; clear: both;
}
.woocommerce .products ul::after {
	display: table; content: " ";
}
.woocommerce .products ul::before {
	display: table; content: " ";
}
.woocommerce ul.products::after {
	display: table; content: " ";
}
.woocommerce ul.products::before {
	display: table; content: " ";
}
.woocommerce .products ul::after {
	clear: both;
}
.woocommerce ul.products::after {
	clear: both;
}
.woocommerce .products ul li {
	list-style: none;
}
.woocommerce ul.products li {
	list-style: none;
}
.woocommerce ul.products li.product .onsale {
	margin: -0.5em -0.5em 0px 0px; left: auto; top: 0px; right: 0px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
	margin: 0px; padding: 0.5em 0px; font-size: 1em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0px; padding: 0.5em 0px; font-size: 1em;
}
.woocommerce ul.products li.product h3 {
	margin: 0px; padding: 0.5em 0px; font-size: 1em;
}
.woocommerce ul.products li.product a {
	text-decoration: none;
}
.woocommerce ul.products li.product a img {
	margin: 0px 0px 1em; width: 100%; height: auto; display: block; box-shadow: none;
}
.woocommerce ul.products li.product strong {
	display: block;
}
.woocommerce ul.products li.product .star-rating {
	font-size: 0.85em;
}
.woocommerce ul.products li.product .button {
	margin-top: 1em;
}
.woocommerce ul.products li.product .price {
	color: rgb(119, 164, 100); font-size: 0.85em; font-weight: 400; margin-bottom: 0.5em; display: block;
}
.woocommerce ul.products li.product .price del {
	color: inherit; display: inline-block; opacity: 0.5;
}
.woocommerce ul.products li.product .price ins {
	background: 0px 0px; font-weight: 700; display: inline-block;
}
.woocommerce ul.products li.product .price .from {
	margin: -2px 0px 0px; color: rgba(132, 132, 132, 0.5); text-transform: uppercase; font-size: 0.67em;
}
.woocommerce .woocommerce-result-count {
	margin: 0px 0px 1em;
}
.woocommerce .woocommerce-ordering {
	margin: 0px 0px 1em;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(211, 206, 210) currentColor rgb(211, 206, 210) rgb(211, 206, 210); margin: 1px; padding: 0px; border-image: none; clear: both; display: inline-block; white-space: nowrap;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin: 0px; padding: 0px; overflow: hidden; border-right-color: rgb(211, 206, 210); border-right-width: 1px; border-right-style: solid; float: left; display: inline;
}
.woocommerce nav.woocommerce-pagination ul li a {
	margin: 0px; padding: 0.5em; line-height: 1; font-size: 1em; font-weight: 400; text-decoration: none; display: block; min-width: 1em;
}
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0px; padding: 0.5em; line-height: 1; font-size: 1em; font-weight: 400; text-decoration: none; display: block; min-width: 1em;
}
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background: rgb(235, 233, 235); color: rgb(138, 126, 136);
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background: rgb(235, 233, 235); color: rgb(138, 126, 136);
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: rgb(235, 233, 235); color: rgb(138, 126, 136);
}
.woocommerce #respond input#submit {
	margin: 0px; padding: 0.61em 1em; border-radius: 3px; border: 0px currentColor; border-image: none; left: auto; color: rgb(81, 81, 81); line-height: 1; overflow: visible; font-size: 100%; font-weight: 700; text-decoration: none; display: inline-block; position: relative; cursor: pointer; box-shadow: none; text-shadow: none; background-image: none; background-color: rgb(235, 233, 235);
}
.woocommerce a.button {
	margin: 0px; padding: 0.61em 1em; border-radius: 3px; border: 0px currentColor; border-image: none; left: auto; color: rgb(81, 81, 81); line-height: 1; overflow: visible; font-size: 100%; font-weight: 700; text-decoration: none; display: inline-block; position: relative; cursor: pointer; box-shadow: none; text-shadow: none; background-image: none; background-color: rgb(235, 233, 235);
}
.woocommerce button.button {
	margin: 0px; padding: 0.61em 1em; border-radius: 3px; border: 0px currentColor; border-image: none; left: auto; color: rgb(81, 81, 81); line-height: 1; overflow: visible; font-size: 100%; font-weight: 700; text-decoration: none; display: inline-block; position: relative; cursor: pointer; box-shadow: none; text-shadow: none; background-image: none; background-color: rgb(235, 233, 235);
}
.woocommerce input.button {
	margin: 0px; padding: 0.61em 1em; border-radius: 3px; border: 0px currentColor; border-image: none; left: auto; color: rgb(81, 81, 81); line-height: 1; overflow: visible; font-size: 100%; font-weight: 700; text-decoration: none; display: inline-block; position: relative; cursor: pointer; box-shadow: none; text-shadow: none; background-image: none; background-color: rgb(235, 233, 235);
}
.woocommerce #respond input.loading#submit {
	padding-right: 2.61em; opacity: 0.25;
}
.woocommerce a.loading.button {
	padding-right: 2.61em; opacity: 0.25;
}
.woocommerce button.loading.button {
	padding-right: 2.61em; opacity: 0.25;
}
.woocommerce input.loading.button {
	padding-right: 2.61em; opacity: 0.25;
}
.woocommerce #respond input.loading#submit::after {
	animation:spin 2s linear infinite; top: 0.61em; right: 1em; font-family: WooCommerce; font-weight: 400; vertical-align: top; position: absolute; content: "\e01c"; -webkit-animation: spin 2s linear infinite;
}
.woocommerce a.loading.button::after {
	animation:spin 2s linear infinite; top: 0.61em; right: 1em; font-family: WooCommerce; font-weight: 400; vertical-align: top; position: absolute; content: "\e01c"; -webkit-animation: spin 2s linear infinite;
}
.woocommerce button.loading.button::after {
	animation:spin 2s linear infinite; top: 0.61em; right: 1em; font-family: WooCommerce; font-weight: 400; vertical-align: top; position: absolute; content: "\e01c"; -webkit-animation: spin 2s linear infinite;
}
.woocommerce input.loading.button::after {
	animation:spin 2s linear infinite; top: 0.61em; right: 1em; font-family: WooCommerce; font-weight: 400; vertical-align: top; position: absolute; content: "\e01c"; -webkit-animation: spin 2s linear infinite;
}
.woocommerce #respond input.added#submit::after {
	font-family: WooCommerce; margin-left: 0.53em; vertical-align: bottom; content: "\e017";
}
.woocommerce a.added.button::after {
	font-family: WooCommerce; margin-left: 0.53em; vertical-align: bottom; content: "\e017";
}
.woocommerce button.added.button::after {
	font-family: WooCommerce; margin-left: 0.53em; vertical-align: bottom; content: "\e017";
}
.woocommerce input.added.button::after {
	font-family: WooCommerce; margin-left: 0.53em; vertical-align: bottom; content: "\e017";
}
.woocommerce #respond input#submit:hover {
	color: rgb(81, 81, 81); text-decoration: none; background-image: none; background-color: rgb(218, 216, 218);
}
.woocommerce a.button:hover {
	color: rgb(81, 81, 81); text-decoration: none; background-image: none; background-color: rgb(218, 216, 218);
}
.woocommerce button.button:hover {
	color: rgb(81, 81, 81); text-decoration: none; background-image: none; background-color: rgb(218, 216, 218);
}
.woocommerce input.button:hover {
	color: rgb(81, 81, 81); text-decoration: none; background-image: none; background-color: rgb(218, 216, 218);
}
.woocommerce #respond input.alt#submit {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151); -webkit-font-smoothing: antialiased;
}
.woocommerce a.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151); -webkit-font-smoothing: antialiased;
}
.woocommerce button.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151); -webkit-font-smoothing: antialiased;
}
.woocommerce input.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151); -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input.alt#submit:hover {
	color: rgb(255, 255, 255); background-color: rgb(147, 83, 134);
}
.woocommerce a.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(147, 83, 134);
}
.woocommerce button.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(147, 83, 134);
}
.woocommerce input.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(147, 83, 134);
}
.woocommerce #respond input.disabled.alt#submit {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce #respond input.disabled.alt#submit:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce #respond input:disabled.alt#submit {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce #respond input:disabled.alt#submit:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce #respond input:disabled[disabled].alt#submit {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce #respond input:disabled[disabled].alt#submit:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce a.disabled.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce a.disabled.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce a:disabled.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce a:disabled.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce a:disabled[disabled].alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce a:disabled[disabled].alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce button.disabled.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce button.disabled.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce button:disabled.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce button:disabled.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce button:disabled[disabled].alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce button:disabled[disabled].alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce input.disabled.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce input.disabled.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce input:disabled.alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce input:disabled.alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce input:disabled[disabled].alt.button {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce input:disabled[disabled].alt.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(164, 100, 151);
}
.woocommerce #respond input.disabled#submit {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce #respond input:disabled#submit {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce #respond input:disabled[disabled]#submit {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce a.disabled.button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce a:disabled.button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce a:disabled[disabled].button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce button.disabled.button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce button:disabled.button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce button:disabled[disabled].button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce input.disabled.button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce input:disabled.button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce input:disabled[disabled].button {
	padding: 0.61em 1em; color: inherit; cursor: not-allowed; opacity: 0.5;
}
.woocommerce #respond input.disabled#submit:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce #respond input:disabled#submit:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce #respond input:disabled[disabled]#submit:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce a.disabled.button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce a:disabled.button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce a:disabled[disabled].button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce button.disabled.button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce button:disabled.button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce button:disabled[disabled].button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce input.disabled.button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce input:disabled.button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce input:disabled[disabled].button:hover {
	color: inherit; background-color: rgb(235, 233, 235);
}
.woocommerce .cart .button {
	float: none;
}
.woocommerce .cart input.button {
	float: none;
}
.woocommerce a.added_to_cart {
	padding-top: 0.5em; display: inline-block;
}
.woocommerce #reviews h2 small {
	margin: 10px 0px 0px; color: rgb(119, 119, 119); font-size: 15px; float: right;
}
.woocommerce #reviews h2 small a {
	color: rgb(119, 119, 119); text-decoration: none;
}
.woocommerce #reviews h3 {
	margin: 0px;
}
.woocommerce #reviews #respond {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.woocommerce #reviews #comment {
	height: 75px;
}
.woocommerce #reviews #comments .add_review::after {
	display: table; content: " ";
}
.woocommerce #reviews #comments .add_review::before {
	display: table; content: " ";
}
.woocommerce #reviews #comments .add_review::after {
	clear: both;
}
.woocommerce #reviews #comments h2 {
	clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
	background: 0px 0px; list-style: none; margin: 0px; width: 100%;
}
.woocommerce #reviews #comments ol.commentlist::after {
	display: table; content: " ";
}
.woocommerce #reviews #comments ol.commentlist::before {
	display: table; content: " ";
}
.woocommerce #reviews #comments ol.commentlist::after {
	clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
	background: 0px; margin: 0px 0px 20px; padding: 0px; border: 0px currentColor; border-image: none; position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color: rgb(119, 119, 119); font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: rgb(235, 233, 235); margin: 0px; padding: 3px; border: 1px solid rgb(228, 225, 227); border-image: none; left: 0px; top: 0px; width: 32px; height: auto; float: left; position: absolute; box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0px 0px 0px 50px; padding: 1em 1em 0px; border-radius: 4px; border: 1px solid rgb(228, 225, 227); border-image: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	display: table; content: " ";
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	display: table; content: " ";
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0px 0px 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none; margin: 20px 0px 0px 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
	margin: 20px 0px 0px 50px; padding: 1em 1em 0px; border-radius: 4px; border: 1px solid rgb(228, 225, 227); border-image: none;
}
.woocommerce #reviews #comments .commentlist > li::before {
	content: "";
}
.woocommerce .star-rating {
	width: 5.4em; height: 1em; line-height: 1; overflow: hidden; font-family: star; font-size: 1em; float: right; position: relative;
}
.woocommerce .star-rating::before {
	left: 0px; top: 0px; color: rgb(211, 206, 210); float: left; position: absolute; content: "\73\73\73\73\73";
}
.woocommerce .star-rating span {
	left: 0px; top: 0px; overflow: hidden; padding-top: 1.5em; float: left; position: absolute;
}
.woocommerce .star-rating span::before {
	left: 0px; top: 0px; position: absolute; content: "\53\53\53\53\53";
}
.woocommerce .woocommerce-product-rating {
	line-height: 2; display: block;
}
.woocommerce .woocommerce-product-rating::after {
	display: table; content: " ";
}
.woocommerce .woocommerce-product-rating::before {
	display: table; content: " ";
}
.woocommerce .woocommerce-product-rating::after {
	clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0.5em 4px 0px 0px; float: left;
}
.woocommerce .products .star-rating {
	margin: 0px 0px 0.5em; float: none; display: block;
}
.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0px 0px;
}
.woocommerce #review_form #respond {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; position: static;
}
.woocommerce #review_form #respond::after {
	display: table; content: " ";
}
.woocommerce #review_form #respond::before {
	display: table; content: " ";
}
.woocommerce #review_form #respond::after {
	clear: both;
}
.woocommerce #review_form #respond p {
	margin: 0px 0px 10px;
}
.woocommerce #review_form #respond .form-submit input {
	left: auto;
}
.woocommerce #review_form #respond textarea {
	width: 100%; box-sizing: border-box;
}
.woocommerce p.stars a {
	width: 1em; height: 1em; text-indent: -999em; text-decoration: none; display: inline-block; position: relative;
}
.woocommerce p.stars a::before {
	left: 0px; top: 0px; width: 1em; height: 1em; line-height: 1; text-indent: 0px; font-family: WooCommerce; display: block; position: absolute; content: "\e021";
}
.woocommerce p.stars a:hover ~ a::before {
	content: "\e021";
}
.woocommerce p.stars:hover a::before {
	content: "\e020";
}
.woocommerce p.selected.stars a.active::before {
	content: "\e020";
}
.woocommerce p.selected.stars a.active ~ a::before {
	content: "\e021";
}
.woocommerce p.selected.stars a:not(.active)::before {
	content: "\e020";
}
.woocommerce table.shop_attributes {
	border-width: 1px 0px 0px; border-style: dotted none none; border-color: rgba(0, 0, 0, 0.1) currentColor currentColor; border-image: none; width: 100%; margin-bottom: 1.61em;
}
.woocommerce table.shop_attributes th {
	margin: 0px; padding: 8px; width: 150px; line-height: 1.5; font-weight: 700; border-top-color: currentColor; border-bottom-color: rgba(0, 0, 0, 0.1); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: dotted;
}
.woocommerce table.shop_attributes td {
	margin: 0px; padding: 0px; line-height: 1.5; font-style: italic; border-top-color: currentColor; border-bottom-color: rgba(0, 0, 0, 0.1); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: dotted;
}
.woocommerce table.shop_attributes td p {
	margin: 0px; padding: 8px 0px;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td {
	background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_attributes tr:nth-child(2n) th {
	background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
	margin: 0px -1px 24px 0px; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; width: 100%; text-align: left; border-collapse: separate;
}
.woocommerce table.shop_table th {
	padding: 9px 12px; font-weight: 700;
}
.woocommerce table.shop_table td {
	padding: 6px 12px; vertical-align: middle; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.woocommerce table.shop_table td small {
	font-weight: 400;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.woocommerce table.shop_table tbody th {
	font-weight: 700; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.woocommerce table.shop_table tfoot td {
	font-weight: 700; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.woocommerce table.shop_table tfoot th {
	font-weight: 700; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.woocommerce table.my_account_orders {
	font-size: 0.85em;
}
.woocommerce table.my_account_orders td {
	padding: 4px 8px; vertical-align: middle;
}
.woocommerce table.my_account_orders th {
	padding: 4px 8px; vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
	white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions {
	text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button {
	margin: 0.12em 0px 0.12em 0.25em;
}
.woocommerce table.woocommerce-MyAccount-downloads td {
	text-align: center; vertical-align: top;
}
.woocommerce table.woocommerce-MyAccount-downloads th {
	text-align: center; vertical-align: top;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child {
	text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child {
	text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before {
	display: inline-block; content: "\2193";
}
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	display: inline-block; content: "\2193";
}
.woocommerce td.product-name .wc-item-meta {
	list-style: none;
}
.woocommerce td.product-name dl.variation {
	list-style: none;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
	list-style: none; clear: both; margin-right: 0.25em; float: left; display: inline-block;
}
.woocommerce td.product-name .wc-item-meta dt {
	list-style: none; clear: both; margin-right: 0.25em; float: left; display: inline-block;
}
.woocommerce td.product-name dl.variation .wc-item-meta-label {
	list-style: none; clear: both; margin-right: 0.25em; float: left; display: inline-block;
}
.woocommerce td.product-name dl.variation dt {
	list-style: none; clear: both; margin-right: 0.25em; float: left; display: inline-block;
}
.woocommerce td.product-name .wc-item-meta dd {
	margin: 0px;
}
.woocommerce td.product-name dl.variation dd {
	margin: 0px;
}
.woocommerce td.product-name .wc-item-meta p {
	margin-bottom: 0px;
}
.woocommerce td.product-name :last-child.wc-item-meta {
	margin-bottom: 0px;
}
.woocommerce td.product-name dl.variation p {
	margin-bottom: 0px;
}
.woocommerce td.product-name dl:last-child.variation {
	margin-bottom: 0px;
}
.woocommerce td.product-name p.backorder_notification {
	font-size: 0.83em;
}
.woocommerce td.product-quantity {
	min-width: 80px;
}
.woocommerce ul.cart_list {
	list-style: none; margin: 0px; padding: 0px;
}
.woocommerce ul.product_list_widget {
	list-style: none; margin: 0px; padding: 0px;
}
.woocommerce ul.cart_list li {
	list-style: none; margin: 0px; padding: 4px 0px;
}
.woocommerce ul.product_list_widget li {
	list-style: none; margin: 0px; padding: 4px 0px;
}
.woocommerce ul.cart_list li::after {
	display: table; content: " ";
}
.woocommerce ul.cart_list li::before {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li::after {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li::before {
	display: table; content: " ";
}
.woocommerce ul.cart_list li::after {
	clear: both;
}
.woocommerce ul.product_list_widget li::after {
	clear: both;
}
.woocommerce ul.cart_list li a {
	font-weight: 700; display: block;
}
.woocommerce ul.product_list_widget li a {
	font-weight: 700; display: block;
}
.woocommerce ul.cart_list li img {
	width: 32px; height: auto; margin-left: 4px; float: right; box-shadow: none;
}
.woocommerce ul.product_list_widget li img {
	width: 32px; height: auto; margin-left: 4px; float: right; box-shadow: none;
}
.woocommerce ul.cart_list li dl {
	margin: 0px; padding-left: 1em; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 2px; border-left-style: solid;
}
.woocommerce ul.product_list_widget li dl {
	margin: 0px; padding-left: 1em; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 2px; border-left-style: solid;
}
.woocommerce ul.cart_list li dl::after {
	display: table; content: " ";
}
.woocommerce ul.cart_list li dl::before {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li dl::after {
	display: table; content: " ";
}
.woocommerce ul.product_list_widget li dl::before {
	display: table; content: " ";
}
.woocommerce ul.cart_list li dl::after {
	clear: both;
}
.woocommerce ul.product_list_widget li dl::after {
	clear: both;
}
.woocommerce ul.cart_list li dl dd {
	margin-bottom: 1em; float: left; display: inline-block;
}
.woocommerce ul.cart_list li dl dt {
	margin-bottom: 1em; float: left; display: inline-block;
}
.woocommerce ul.product_list_widget li dl dd {
	margin-bottom: 1em; float: left; display: inline-block;
}
.woocommerce ul.product_list_widget li dl dt {
	margin-bottom: 1em; float: left; display: inline-block;
}
.woocommerce ul.cart_list li dl dt {
	margin: 0px 4px 0px 0px; padding: 0px 0px 0.25em; clear: left; font-weight: 700;
}
.woocommerce ul.product_list_widget li dl dt {
	margin: 0px 4px 0px 0px; padding: 0px 0px 0.25em; clear: left; font-weight: 700;
}
.woocommerce ul.cart_list li dl dd {
	padding: 0px 0px 0.25em;
}
.woocommerce ul.product_list_widget li dl dd {
	padding: 0px 0px 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child {
	margin-bottom: 0px;
}
.woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0px;
}
.woocommerce ul.cart_list li .star-rating {
	float: none;
}
.woocommerce ul.product_list_widget li .star-rating {
	float: none;
}
.woocommerce .widget_shopping_cart .total {
	padding: 4px 0px 0px; border-top-color: rgb(235, 233, 235); border-top-width: 3px; border-top-style: double;
}
.widget_shopping_cart.woocommerce .total {
	padding: 4px 0px 0px; border-top-color: rgb(235, 233, 235); border-top-width: 3px; border-top-style: double;
}
.woocommerce .widget_shopping_cart .total strong {
	display: inline-block; min-width: 40px;
}
.widget_shopping_cart.woocommerce .total strong {
	display: inline-block; min-width: 40px;
}
.woocommerce .widget_shopping_cart .cart_list li {
	padding-top: 0px; padding-left: 2em; position: relative;
}
.widget_shopping_cart.woocommerce .cart_list li {
	padding-top: 0px; padding-left: 2em; position: relative;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove {
	left: 0px; top: 0px; position: absolute;
}
.widget_shopping_cart.woocommerce .cart_list li a.remove {
	left: 0px; top: 0px; position: absolute;
}
.woocommerce .widget_shopping_cart .buttons::after {
	display: table; content: " ";
}
.woocommerce .widget_shopping_cart .buttons::before {
	display: table; content: " ";
}
.widget_shopping_cart.woocommerce .buttons::after {
	display: table; content: " ";
}
.widget_shopping_cart.woocommerce .buttons::before {
	display: table; content: " ";
}
.woocommerce .widget_shopping_cart .buttons::after {
	clear: both;
}
.widget_shopping_cart.woocommerce .buttons::after {
	clear: both;
}
.woocommerce .widget_shopping_cart .buttons a {
	margin-right: 5px; margin-bottom: 5px;
}
.widget_shopping_cart.woocommerce .buttons a {
	margin-right: 5px; margin-bottom: 5px;
}
.woocommerce form .form-row {
	margin: 0px 0px 6px; padding: 3px;
}
.woocommerce form .form-row label {
	line-height: 2;
}
.woocommerce form .form-row label.hidden {
	visibility: hidden;
}
.woocommerce form .form-row label.inline {
	display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: rgb(30, 133, 190); margin: 0.5em 0px 0px; padding: 1em; border-radius: 3px; color: rgb(255, 255, 255); clear: both; display: none; position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-decoration: underline; box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	border-width: 4px 6px 0px; border-style: solid; border-color: rgb(30, 133, 190) transparent transparent; left: 50%; top: 0px; margin-top: -4px; display: block; position: absolute; z-index: 100; content: ""; transform: translateX(-50%) rotate(180deg); -webkit-transform: translatex(-50%) rotate(180deg);
}
.woocommerce form .form-row select {
	margin: 0px; cursor: pointer;
}
.woocommerce form .form-row .required {
	border: 0px currentColor !important; border-image: none !important; color: red; font-weight: 700; text-decoration: none; visibility: hidden;
}
.woocommerce form .form-row .optional {
	visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
	margin: -2px 8px 0px 0px; text-align: center; vertical-align: middle; display: inline;
}
.woocommerce form .form-row input.input-text {
	margin: 0px; outline: 0px; width: 100%; line-height: normal; box-sizing: border-box;
}
.woocommerce form .form-row textarea {
	margin: 0px; outline: 0px; width: 100%; line-height: normal; box-sizing: border-box;
}
.woocommerce form .form-row textarea {
	height: 4em; line-height: 1.5; display: block; box-shadow: none;
}
.woocommerce form .form-row .select2-container {
	width: 100%; line-height: 2em;
}
.woocommerce form .woocommerce-invalid.form-row label {
	color: rgb(170, 0, 0);
}
.woocommerce form .woocommerce-invalid.form-row .select2-container {
	border-color: rgb(170, 0, 0);
}
.woocommerce form .woocommerce-invalid.form-row input.input-text {
	border-color: rgb(170, 0, 0);
}
.woocommerce form .woocommerce-invalid.form-row select {
	border-color: rgb(170, 0, 0);
}
.woocommerce form .woocommerce-validated.form-row .select2-container {
	border-color: rgb(105, 191, 41);
}
.woocommerce form .woocommerce-validated.form-row input.input-text {
	border-color: rgb(105, 191, 41);
}
.woocommerce form .woocommerce-validated.form-row select {
	border-color: rgb(105, 191, 41);
}
.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal;
}
.woocommerce form.checkout_coupon {
	margin: 2em 0px; padding: 20px; border-radius: 5px; border: 1px solid rgb(211, 206, 210); border-image: none; text-align: left;
}
.woocommerce form.login {
	margin: 2em 0px; padding: 20px; border-radius: 5px; border: 1px solid rgb(211, 206, 210); border-image: none; text-align: left;
}
.woocommerce form.register {
	margin: 2em 0px; padding: 20px; border-radius: 5px; border: 1px solid rgb(211, 206, 210); border-image: none; text-align: left;
}
.woocommerce ul#shipping_method {
	list-style: none; margin: 0px; padding: 0px;
}
.woocommerce ul#shipping_method li {
	list-style: none; margin: 0px; padding: 0.25em 0px 0.25em 22px; text-indent: -22px;
}
.woocommerce ul#shipping_method li input {
	margin: 3px 0.5ex;
}
.woocommerce ul#shipping_method li label {
	display: inline;
}
.woocommerce ul#shipping_method .amount {
	font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
	margin: 0px;
}
.woocommerce ul.order_details {
	list-style: none; margin: 0px 0px 3em;
}
.woocommerce ul.order_details::after {
	display: table; content: " ";
}
.woocommerce ul.order_details::before {
	display: table; content: " ";
}
.woocommerce ul.order_details::after {
	clear: both;
}
.woocommerce ul.order_details li {
	text-transform: uppercase; line-height: 1; padding-right: 2em; padding-left: 0px; font-size: 0.71em; margin-right: 2em; margin-left: 0px; border-right-color: rgb(211, 206, 210); border-right-width: 1px; border-right-style: dashed; float: left; list-style-type: none;
}
.woocommerce ul.order_details li strong {
	text-transform: none; line-height: 1.5; font-size: 1.4em; display: block;
}
.woocommerce ul.order_details li:last-of-type {
	border: currentColor; border-image: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700;
}
.woocommerce .woocommerce-customer-details {
	margin-bottom: 2em;
}
.woocommerce .woocommerce-order-details {
	margin-bottom: 2em;
}
.woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details :last-child {
	margin-bottom: 0px;
}
.woocommerce .woocommerce-order-details :last-child {
	margin-bottom: 0px;
}
.woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0px;
}
.woocommerce .woocommerce-customer-details address {
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); padding: 6px 12px; border-radius: 5px; border-image: none; width: 100%; text-align: left; font-style: normal; margin-bottom: 0px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
	padding-left: 1.5em; margin-bottom: 0px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 1.5em; margin-bottom: 0px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	text-transform: none; line-height: 1.75; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-right: 0.61em; margin-left: -1.5em; position: absolute; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	text-transform: none; line-height: 1.75; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-right: 0.61em; margin-left: -1.5em; position: absolute; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce .woocommerce-widget-layered-nav-list {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	list-style: none; padding: 0px 0px 1px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	display: table; content: " ";
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	display: table; content: " ";
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
	padding: 1px 0px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	color: rgb(170, 0, 0); text-transform: none; line-height: 1; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-right: 0.61em; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: hidden; -ms-zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
	list-style: none; padding: 0px 1em 1px 1px; float: left;
}
.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
	color: rgb(170, 0, 0); text-transform: none; line-height: 1; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-right: 0.5em; vertical-align: inherit; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right; line-height: 2.4; font-size: 0.87em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em; float: left;
}
.woocommerce .widget_price_filter .ui-slider {
	text-align: left; margin-right: 0.5em; margin-left: 0.5em; position: relative;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	outline: 0px; border-radius: 1em; top: -0.3em; width: 1em; height: 1em; margin-left: -0.5em; position: absolute; z-index: 2; cursor: ew-resize; background-color: rgb(164, 100, 151);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	border-radius: 1em; border: 0px currentColor; border-image: none; font-size: 0.7em; display: block; position: absolute; z-index: 1; background-color: rgb(164, 100, 151);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em; border: 0px currentColor; border-image: none; background-color: rgb(96, 32, 83);
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0px; height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}
.woocommerce .widget_rating_filter ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.woocommerce .widget_rating_filter ul li {
	list-style: none; padding: 0px 0px 1px;
}
.woocommerce .widget_rating_filter ul li::after {
	display: table; content: " ";
}
.woocommerce .widget_rating_filter ul li::before {
	display: table; content: " ";
}
.woocommerce .widget_rating_filter ul li::after {
	clear: both;
}
.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0px; text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
	float: none; display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: rgb(170, 0, 0); text-transform: none; line-height: 1; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-right: 0.61em; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce-no-js form.woocommerce-form-coupon {
	display: block !important;
}
.woocommerce-no-js form.woocommerce-form-login {
	display: block !important;
}
.woocommerce-no-js .showcoupon {
	display: none !important;
}
.woocommerce-no-js .woocommerce-form-coupon-toggle {
	display: none !important;
}
.woocommerce-no-js .woocommerce-form-login-toggle {
	display: none !important;
}
.woocommerce-error {
	list-style: none; margin: 0px 0px 2em; padding: 1em 2em 1em 3.5em; width: auto; color: rgb(81, 81, 81); border-top-color: rgb(164, 100, 151); border-top-width: 3px; border-top-style: solid; position: relative; -ms-word-wrap: break-word; background-color: rgb(247, 246, 247);
}
.woocommerce-info {
	list-style: none; margin: 0px 0px 2em; padding: 1em 2em 1em 3.5em; width: auto; color: rgb(81, 81, 81); border-top-color: rgb(164, 100, 151); border-top-width: 3px; border-top-style: solid; position: relative; -ms-word-wrap: break-word; background-color: rgb(247, 246, 247);
}
.woocommerce-message {
	list-style: none; margin: 0px 0px 2em; padding: 1em 2em 1em 3.5em; width: auto; color: rgb(81, 81, 81); border-top-color: rgb(164, 100, 151); border-top-width: 3px; border-top-style: solid; position: relative; -ms-word-wrap: break-word; background-color: rgb(247, 246, 247);
}
.woocommerce-error::after {
	display: table; content: " ";
}
.woocommerce-error::before {
	display: table; content: " ";
}
.woocommerce-info::after {
	display: table; content: " ";
}
.woocommerce-info::before {
	display: table; content: " ";
}
.woocommerce-message::after {
	display: table; content: " ";
}
.woocommerce-message::before {
	display: table; content: " ";
}
.woocommerce-error::after {
	clear: both;
}
.woocommerce-info::after {
	clear: both;
}
.woocommerce-message::after {
	clear: both;
}
.woocommerce-error::before {
	left: 1.5em; top: 1em; font-family: WooCommerce; display: inline-block; position: absolute; content: "\e028";
}
.woocommerce-info::before {
	left: 1.5em; top: 1em; font-family: WooCommerce; display: inline-block; position: absolute; content: "\e028";
}
.woocommerce-message::before {
	left: 1.5em; top: 1em; font-family: WooCommerce; display: inline-block; position: absolute; content: "\e028";
}
.woocommerce-error .button {
	float: right;
}
.woocommerce-info .button {
	float: right;
}
.woocommerce-message .button {
	float: right;
}
.woocommerce-error li {
	list-style: none !important; padding-left: 0px !important; margin-left: 0px !important;
}
.woocommerce-info li {
	list-style: none !important; padding-left: 0px !important; margin-left: 0px !important;
}
.woocommerce-message li {
	list-style: none !important; padding-left: 0px !important; margin-left: 0px !important;
}
.woocommerce.rtl .price_label {
	unicode-bidi: embed; direction: ltr;
}
.woocommerce.rtl .price_label span {
	unicode-bidi: embed; direction: ltr;
}
.woocommerce-message {
	border-top-color: rgb(143, 174, 27);
}
.woocommerce-message::before {
	color: rgb(143, 174, 27); content: "\e015";
}
.woocommerce-info {
	border-top-color: rgb(30, 133, 190);
}
.woocommerce-info::before {
	color: rgb(30, 133, 190);
}
.woocommerce-error {
	border-top-color: rgb(184, 28, 35);
}
.woocommerce-error::before {
	color: rgb(184, 28, 35); content: "\e016";
}
.woocommerce-account .woocommerce::after {
	display: table; content: " ";
}
.woocommerce-account .woocommerce::before {
	display: table; content: " ";
}
.woocommerce-account .woocommerce::after {
	clear: both;
}
.woocommerce-account .addresses .title::after {
	display: table; content: " ";
}
.woocommerce-account .addresses .title::before {
	display: table; content: " ";
}
.woocommerce-account .addresses .title::after {
	clear: both;
}
.woocommerce-account .addresses .title h3 {
	float: left;
}
.woocommerce-account .addresses .title .edit {
	float: right;
}
.woocommerce-account ol.notes.commentlist li.note p.meta {
	font-weight: 700; margin-bottom: 0px;
}
.woocommerce-account ol.notes.commentlist li.note .description p:last-child {
	margin-bottom: 0px;
}
.woocommerce-account ul.digital-downloads {
	padding-left: 0px; margin-left: 0px;
}
.woocommerce-account ul.digital-downloads li {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
.woocommerce-account ul.digital-downloads li::before {
	text-transform: none; line-height: 1; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-right: 0.61em; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce-account ul.digital-downloads li .count {
	float: right;
}
#add_payment_method table.cart .product-thumbnail {
	min-width: 32px;
}
.woocommerce-cart table.cart .product-thumbnail {
	min-width: 32px;
}
.woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px;
}
#add_payment_method table.cart img {
	width: 32px; box-shadow: none;
}
.woocommerce-cart table.cart img {
	width: 32px; box-shadow: none;
}
.woocommerce-checkout table.cart img {
	width: 32px; box-shadow: none;
}
#add_payment_method table.cart td {
	vertical-align: middle;
}
#add_payment_method table.cart th {
	vertical-align: middle;
}
.woocommerce-cart table.cart td {
	vertical-align: middle;
}
.woocommerce-cart table.cart th {
	vertical-align: middle;
}
.woocommerce-checkout table.cart td {
	vertical-align: middle;
}
.woocommerce-checkout table.cart th {
	vertical-align: middle;
}
#add_payment_method table.cart td.actions .coupon .input-text {
	margin: 0px 4px 0px 0px; padding: 6px 6px 5px; outline: 0px; border: 1px solid rgb(211, 206, 210); border-image: none; float: left; box-sizing: border-box;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin: 0px 4px 0px 0px; padding: 6px 6px 5px; outline: 0px; border: 1px solid rgb(211, 206, 210); border-image: none; float: left; box-sizing: border-box;
}
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	margin: 0px 4px 0px 0px; padding: 6px 6px 5px; outline: 0px; border: 1px solid rgb(211, 206, 210); border-image: none; float: left; box-sizing: border-box;
}
#add_payment_method table.cart input {
	margin: 0px; vertical-align: middle;
}
.woocommerce-cart table.cart input {
	margin: 0px; vertical-align: middle;
}
.woocommerce-checkout table.cart input {
	margin: 0px; vertical-align: middle;
}
#add_payment_method .wc-proceed-to-checkout {
	padding: 1em 0px;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 1em 0px;
}
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0px;
}
#add_payment_method .wc-proceed-to-checkout::after {
	display: table; content: " ";
}
#add_payment_method .wc-proceed-to-checkout::before {
	display: table; content: " ";
}
.woocommerce-cart .wc-proceed-to-checkout::after {
	display: table; content: " ";
}
.woocommerce-cart .wc-proceed-to-checkout::before {
	display: table; content: " ";
}
.woocommerce-checkout .wc-proceed-to-checkout::after {
	display: table; content: " ";
}
.woocommerce-checkout .wc-proceed-to-checkout::before {
	display: table; content: " ";
}
#add_payment_method .wc-proceed-to-checkout::after {
	clear: both;
}
.woocommerce-cart .wc-proceed-to-checkout::after {
	clear: both;
}
.woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
	padding: 1em; text-align: center; font-size: 1.25em; margin-bottom: 1em; display: block;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 1em; text-align: center; font-size: 1.25em; margin-bottom: 1em; display: block;
}
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: 1em; text-align: center; font-size: 1.25em; margin-bottom: 1em; display: block;
}
#add_payment_method .cart-collaterals .shipping_calculator .button {
	width: 100%; float: none; display: block;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .button {
	width: 100%; float: none; display: block;
}
.woocommerce-checkout .cart-collaterals .shipping_calculator .button {
	width: 100%; float: none; display: block;
}
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after {
	text-transform: none; line-height: 1; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-left: 0.61em; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after {
	text-transform: none; line-height: 1; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-left: 0.61em; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after {
	text-transform: none; line-height: 1; font-family: WooCommerce; font-variant: normal; font-weight: 400; text-decoration: none; margin-left: 0.61em; content: "?"; -webkit-font-smoothing: antialiased; speak: none;
}
#add_payment_method .cart-collaterals .cart_totals p small {
	color: rgb(119, 119, 119); font-size: 0.83em;
}
.woocommerce-cart .cart-collaterals .cart_totals p small {
	color: rgb(119, 119, 119); font-size: 0.83em;
}
.woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: rgb(119, 119, 119); font-size: 0.83em;
}
#add_payment_method .cart-collaterals .cart_totals table {
	margin: 0px 0px 6px; padding: 0px; border-collapse: separate;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	margin: 0px 0px 6px; padding: 0px; border-collapse: separate;
}
.woocommerce-checkout .cart-collaterals .cart_totals table {
	margin: 0px 0px 6px; padding: 0px; border-collapse: separate;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#add_payment_method .cart-collaterals .cart_totals table th {
	width: 40%;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 40%;
}
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 40%;
}
#add_payment_method .cart-collaterals .cart_totals table td {
	line-height: 1.5em; vertical-align: top; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
#add_payment_method .cart-collaterals .cart_totals table th {
	line-height: 1.5em; vertical-align: top; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	line-height: 1.5em; vertical-align: top; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	line-height: 1.5em; vertical-align: top; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.woocommerce-checkout .cart-collaterals .cart_totals table td {
	line-height: 1.5em; vertical-align: top; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.woocommerce-checkout .cart-collaterals .cart_totals table th {
	line-height: 1.5em; vertical-align: top; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
#add_payment_method .cart-collaterals .cart_totals table small {
	color: rgb(119, 119, 119);
}
.woocommerce-cart .cart-collaterals .cart_totals table small {
	color: rgb(119, 119, 119);
}
.woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: rgb(119, 119, 119);
}
#add_payment_method .cart-collaterals .cart_totals table select {
	width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table select {
	width: 100%;
}
.woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals .discount td {
	color: rgb(119, 164, 100);
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td {
	color: rgb(119, 164, 100);
}
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: rgb(119, 164, 100);
}
#add_payment_method .cart-collaterals .cart_totals tr td {
	border-top-color: rgb(235, 233, 235); border-top-width: 1px; border-top-style: solid;
}
#add_payment_method .cart-collaterals .cart_totals tr th {
	border-top-color: rgb(235, 233, 235); border-top-width: 1px; border-top-style: solid;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	border-top-color: rgb(235, 233, 235); border-top-width: 1px; border-top-style: solid;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top-color: rgb(235, 233, 235); border-top-width: 1px; border-top-style: solid;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr td {
	border-top-color: rgb(235, 233, 235); border-top-width: 1px; border-top-style: solid;
}
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top-color: rgb(235, 233, 235); border-top-width: 1px; border-top-style: solid;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0px;
}
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0px;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
	clear: none; float: left;
}
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address {
	clear: none; float: left;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	clear: none; float: left;
}
#add_payment_method .checkout .col-2 .notes {
	clear: left;
}
.woocommerce-cart .checkout .col-2 .notes {
	clear: left;
}
.woocommerce-checkout .checkout .col-2 .notes {
	clear: left;
}
#add_payment_method .checkout .col-2 .form-row-first {
	clear: left;
}
.woocommerce-cart .checkout .col-2 .form-row-first {
	clear: left;
}
.woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left;
}
#add_payment_method .checkout .create-account small {
	color: rgb(119, 119, 119); font-size: 11px; font-weight: 400;
}
.woocommerce-cart .checkout .create-account small {
	color: rgb(119, 119, 119); font-size: 11px; font-weight: 400;
}
.woocommerce-checkout .checkout .create-account small {
	color: rgb(119, 119, 119); font-size: 11px; font-weight: 400;
}
#add_payment_method .checkout div.shipping-address {
	padding: 0px; width: 100%; clear: left;
}
.woocommerce-cart .checkout div.shipping-address {
	padding: 0px; width: 100%; clear: left;
}
.woocommerce-checkout .checkout div.shipping-address {
	padding: 0px; width: 100%; clear: left;
}
#add_payment_method .checkout .shipping_address {
	clear: both;
}
.woocommerce-cart .checkout .shipping_address {
	clear: both;
}
.woocommerce-checkout .checkout .shipping_address {
	clear: both;
}
#add_payment_method #payment {
	background: rgb(235, 233, 235); border-radius: 5px;
}
.woocommerce-cart #payment {
	background: rgb(235, 233, 235); border-radius: 5px;
}
.woocommerce-checkout #payment {
	background: rgb(235, 233, 235); border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods {
	list-style: none; margin: 0px; padding: 1em; text-align: left; border-bottom-color: rgb(211, 206, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.woocommerce-cart #payment ul.payment_methods {
	list-style: none; margin: 0px; padding: 1em; text-align: left; border-bottom-color: rgb(211, 206, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.woocommerce-checkout #payment ul.payment_methods {
	list-style: none; margin: 0px; padding: 1em; text-align: left; border-bottom-color: rgb(211, 206, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
#add_payment_method #payment ul.payment_methods::after {
	display: table; content: " ";
}
#add_payment_method #payment ul.payment_methods::before {
	display: table; content: " ";
}
.woocommerce-cart #payment ul.payment_methods::after {
	display: table; content: " ";
}
.woocommerce-cart #payment ul.payment_methods::before {
	display: table; content: " ";
}
.woocommerce-checkout #payment ul.payment_methods::after {
	display: table; content: " ";
}
.woocommerce-checkout #payment ul.payment_methods::before {
	display: table; content: " ";
}
#add_payment_method #payment ul.payment_methods::after {
	clear: both;
}
.woocommerce-cart #payment ul.payment_methods::after {
	clear: both;
}
.woocommerce-checkout #payment ul.payment_methods::after {
	clear: both;
}
#add_payment_method #payment ul.payment_methods li {
	margin: 0px; text-align: left; line-height: 2; font-weight: 400;
}
.woocommerce-cart #payment ul.payment_methods li {
	margin: 0px; text-align: left; line-height: 2; font-weight: 400;
}
.woocommerce-checkout #payment ul.payment_methods li {
	margin: 0px; text-align: left; line-height: 2; font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input {
	margin: 0px 1em 0px 0px;
}
.woocommerce-cart #payment ul.payment_methods li input {
	margin: 0px 1em 0px 0px;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0px 1em 0px 0px;
}
#add_payment_method #payment ul.payment_methods li img {
	margin: -2px 0px 0px 0.5em; padding: 0px; vertical-align: middle; position: relative; box-shadow: none;
}
.woocommerce-cart #payment ul.payment_methods li img {
	margin: -2px 0px 0px 0.5em; padding: 0px; vertical-align: middle; position: relative; box-shadow: none;
}
.woocommerce-checkout #payment ul.payment_methods li img {
	margin: -2px 0px 0px 0.5em; padding: 0px; vertical-align: middle; position: relative; box-shadow: none;
}
#add_payment_method #payment ul.payment_methods li img + img {
	margin-left: 2px;
}
.woocommerce-cart #payment ul.payment_methods li img + img {
	margin-left: 2px;
}
.woocommerce-checkout #payment ul.payment_methods li img + img {
	margin-left: 2px;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	display: table; content: " ";
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	display: table; content: " ";
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	display: table; content: " ";
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	display: table; content: " ";
}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	display: table; content: " ";
}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	display: table; content: " ";
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both;
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both;
}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both;
}
#add_payment_method #payment div.form-row {
	padding: 1em;
}
.woocommerce-cart #payment div.form-row {
	padding: 1em;
}
.woocommerce-checkout #payment div.form-row {
	padding: 1em;
}
#add_payment_method #payment div.payment_box {
	margin: 1em 0px; padding: 1em; border-radius: 2px; width: 100%; color: rgb(81, 81, 81); line-height: 1.5; font-size: 0.92em; position: relative; box-sizing: border-box; background-color: rgb(223, 220, 222);
}
.woocommerce-cart #payment div.payment_box {
	margin: 1em 0px; padding: 1em; border-radius: 2px; width: 100%; color: rgb(81, 81, 81); line-height: 1.5; font-size: 0.92em; position: relative; box-sizing: border-box; background-color: rgb(223, 220, 222);
}
.woocommerce-checkout #payment div.payment_box {
	margin: 1em 0px; padding: 1em; border-radius: 2px; width: 100%; color: rgb(81, 81, 81); line-height: 1.5; font-size: 0.92em; position: relative; box-sizing: border-box; background-color: rgb(223, 220, 222);
}
#add_payment_method #payment div.payment_box input.input-text {
	border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198);
}
#add_payment_method #payment div.payment_box textarea {
	border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198);
}
.woocommerce-cart #payment div.payment_box input.input-text {
	border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198);
}
.woocommerce-cart #payment div.payment_box textarea {
	border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198);
}
.woocommerce-checkout #payment div.payment_box input.input-text {
	border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198);
}
.woocommerce-checkout #payment div.payment_box textarea {
	border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198);
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder {
	color: rgb(187, 179, 185);
}
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder {
	color: rgb(187, 179, 185);
}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: rgb(187, 179, 185);
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none; margin: 0px;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none; margin: 0px;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none; margin: 0px;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
	margin: 0px 0px 0.5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0px 0px 0.5em;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
	margin: 0px 0px 0.5em;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0px 0px 0.5em;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
	margin: 0px 0px 0.5em;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0px 0px 0.5em;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
	cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
	cursor: pointer;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
	cursor: pointer;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	margin: -3px 1em 0px 0px; vertical-align: middle; position: relative;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	margin: -3px 1em 0px 0px; vertical-align: middle; position: relative;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	margin: -3px 1em 0px 0px; vertical-align: middle; position: relative;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form {
	margin: 1em 0px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form {
	margin: 1em 0px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	margin: 1em 0px 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	background-position: right 0.61em center; padding: 8px; font-size: 1.5em; background-repeat: no-repeat; background-size: 32px 20px;
}
#add_payment_method #payment div.payment_box .visa.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
#add_payment_method #payment div.payment_box .visa.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
#add_payment_method #payment div.payment_box .visa.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
.woocommerce-cart #payment div.payment_box .visa.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
.woocommerce-cart #payment div.payment_box .visa.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
.woocommerce-cart #payment div.payment_box .visa.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
.woocommerce-checkout #payment div.payment_box .visa.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
.woocommerce-checkout #payment div.payment_box .visa.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
.woocommerce-checkout #payment div.payment_box .visa.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}
#add_payment_method #payment div.payment_box .mastercard.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
#add_payment_method #payment div.payment_box .mastercard.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
#add_payment_method #payment div.payment_box .mastercard.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
.woocommerce-cart #payment div.payment_box .mastercard.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
.woocommerce-cart #payment div.payment_box .mastercard.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
.woocommerce-cart #payment div.payment_box .mastercard.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
.woocommerce-checkout #payment div.payment_box .mastercard.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
.woocommerce-checkout #payment div.payment_box .mastercard.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
.woocommerce-checkout #payment div.payment_box .mastercard.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}
#add_payment_method #payment div.payment_box .laser.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
#add_payment_method #payment div.payment_box .laser.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
#add_payment_method #payment div.payment_box .laser.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
.woocommerce-cart #payment div.payment_box .laser.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
.woocommerce-cart #payment div.payment_box .laser.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
.woocommerce-cart #payment div.payment_box .laser.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
.woocommerce-checkout #payment div.payment_box .laser.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
.woocommerce-checkout #payment div.payment_box .laser.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
.woocommerce-checkout #payment div.payment_box .laser.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}
#add_payment_method #payment div.payment_box .dinersclub.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
#add_payment_method #payment div.payment_box .dinersclub.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
#add_payment_method #payment div.payment_box .dinersclub.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
.woocommerce-cart #payment div.payment_box .dinersclub.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
.woocommerce-cart #payment div.payment_box .dinersclub.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
.woocommerce-cart #payment div.payment_box .dinersclub.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
.woocommerce-checkout #payment div.payment_box .dinersclub.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
.woocommerce-checkout #payment div.payment_box .dinersclub.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
.woocommerce-checkout #payment div.payment_box .dinersclub.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}
#add_payment_method #payment div.payment_box .maestro.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
#add_payment_method #payment div.payment_box .maestro.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
#add_payment_method #payment div.payment_box .maestro.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
.woocommerce-cart #payment div.payment_box .maestro.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
.woocommerce-cart #payment div.payment_box .maestro.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
.woocommerce-cart #payment div.payment_box .maestro.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
.woocommerce-checkout #payment div.payment_box .maestro.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
.woocommerce-checkout #payment div.payment_box .maestro.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
.woocommerce-checkout #payment div.payment_box .maestro.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}
#add_payment_method #payment div.payment_box .jcb.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
#add_payment_method #payment div.payment_box .jcb.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
#add_payment_method #payment div.payment_box .jcb.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
.woocommerce-cart #payment div.payment_box .jcb.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
.woocommerce-cart #payment div.payment_box .jcb.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
.woocommerce-cart #payment div.payment_box .jcb.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
.woocommerce-checkout #payment div.payment_box .jcb.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
.woocommerce-checkout #payment div.payment_box .jcb.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
.woocommerce-checkout #payment div.payment_box .jcb.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}
#add_payment_method #payment div.payment_box .amex.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
#add_payment_method #payment div.payment_box .amex.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
#add_payment_method #payment div.payment_box .amex.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
.woocommerce-cart #payment div.payment_box .amex.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
.woocommerce-cart #payment div.payment_box .amex.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
.woocommerce-cart #payment div.payment_box .amex.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
.woocommerce-checkout #payment div.payment_box .amex.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
.woocommerce-checkout #payment div.payment_box .amex.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
.woocommerce-checkout #payment div.payment_box .amex.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}
#add_payment_method #payment div.payment_box .discover.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
#add_payment_method #payment div.payment_box .discover.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
#add_payment_method #payment div.payment_box .discover.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
.woocommerce-cart #payment div.payment_box .discover.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
.woocommerce-cart #payment div.payment_box .discover.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
.woocommerce-cart #payment div.payment_box .discover.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
.woocommerce-checkout #payment div.payment_box .discover.wc-credit-card-form-card-cvc {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
.woocommerce-checkout #payment div.payment_box .discover.wc-credit-card-form-card-expiry {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
.woocommerce-checkout #payment div.payment_box .discover.wc-credit-card-form-card-number {
	background-image: url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}
#add_payment_method #payment div.payment_box span.help {
	color: rgb(119, 119, 119); font-size: 0.85em; font-weight: 400;
}
.woocommerce-cart #payment div.payment_box span.help {
	color: rgb(119, 119, 119); font-size: 0.85em; font-weight: 400;
}
.woocommerce-checkout #payment div.payment_box span.help {
	color: rgb(119, 119, 119); font-size: 0.85em; font-weight: 400;
}
#add_payment_method #payment div.payment_box .form-row {
	margin: 0px 0px 1em;
}
.woocommerce-cart #payment div.payment_box .form-row {
	margin: 0px 0px 1em;
}
.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0px 0px 1em;
}
#add_payment_method #payment div.payment_box p:last-child {
	margin-bottom: 0px;
}
.woocommerce-cart #payment div.payment_box p:last-child {
	margin-bottom: 0px;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0px;
}
#add_payment_method #payment div.payment_box::before {
	border-width: 1em; border-style: solid; border-color: transparent transparent rgb(223, 220, 222); margin: -1em 0px 0px 2em; border-image: none; left: 0px; top: -0.75em; display: block; position: absolute; content: "";
}
.woocommerce-cart #payment div.payment_box::before {
	border-width: 1em; border-style: solid; border-color: transparent transparent rgb(223, 220, 222); margin: -1em 0px 0px 2em; border-image: none; left: 0px; top: -0.75em; display: block; position: absolute; content: "";
}
.woocommerce-checkout #payment div.payment_box::before {
	border-width: 1em; border-style: solid; border-color: transparent transparent rgb(223, 220, 222); margin: -1em 0px 0px 2em; border-image: none; left: 0px; top: -0.75em; display: block; position: absolute; content: "";
}
#add_payment_method #payment .payment_method_paypal .about_paypal {
	line-height: 52px; font-size: 0.83em; float: right;
}
.woocommerce-cart #payment .payment_method_paypal .about_paypal {
	line-height: 52px; font-size: 0.83em; float: right;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	line-height: 52px; font-size: 0.83em; float: right;
}
#add_payment_method #payment .payment_method_paypal img {
	vertical-align: middle; max-height: 52px;
}
.woocommerce-cart #payment .payment_method_paypal img {
	vertical-align: middle; max-height: 52px;
}
.woocommerce-checkout #payment .payment_method_paypal img {
	vertical-align: middle; max-height: 52px;
}
.woocommerce-terms-and-conditions {
	background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
}
.woocommerce-invalid #terms {
	outline: red solid 2px; outline-offset: 2px;
}
.woocommerce-password-strength {
	padding: 3px 0.5em; text-align: center; font-size: 1em; font-weight: 600;
}
.strong.woocommerce-password-strength {
	border-color: rgb(131, 195, 115); background-color: rgb(193, 225, 185);
}
.short.woocommerce-password-strength {
	border-color: rgb(227, 91, 91); background-color: rgb(241, 173, 173);
}
.bad.woocommerce-password-strength {
	border-color: rgb(247, 139, 83); background-color: rgb(251, 197, 169);
}
.good.woocommerce-password-strength {
	border-color: rgb(255, 199, 51); background-color: rgb(255, 227, 153);
}
.woocommerce-password-hint {
	margin: 0.5em 0px 0px; display: block;
}
.twentyeleven#content .woocommerce-pagination a {
	line-height: 1; font-size: 1em;
}
.single-product .twentythirteen #reply-title {
	padding: 0px;
}
.single-product .twentythirteen #respond #commentform {
	padding: 0px;
}
.single-product .twentythirteen .entry-summary {
	padding: 0px;
}
.single-product .twentythirteen p.stars {
	clear: both;
}
.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px;
}
.twentyfourteen ul.products li.product {
	margin-top: 0px !important;
}
body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit; line-height: inherit; font-size: inherit;
}
.twentysixteen .price ins {
	background: inherit; color: inherit;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.infinite.animated {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.hinge.animated {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.bounceIn.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.bounceOut.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutX.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutY.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.bounce {
	transform-origin: center bottom; animation-name: bounce; -webkit-animation-name: bounce; -webkit-transform-origin: center bottom;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rubberBand {
	animation-name: rubberBand; -webkit-animation-name: rubberBand;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-animation-name: swing; -webkit-transform-origin: top center;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.jello {
	transform-origin: center 50%; animation-name: jello; -webkit-animation-name: jello; -webkit-transform-origin: center;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; -webkit-animation-name: bounceOut;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.flip.animated {
	backface-visibility: visible; animation-name: flip; -webkit-animation-name: flip; -webkit-backface-visibility: visible;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-animation-name: flipInX; -webkit-backface-visibility: visible;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-animation-name: flipInY; -webkit-backface-visibility: visible;
}
.flipOutX {
	backface-visibility: visible !important; animation-name: flipOutX; -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible;
}
.flipOutY {
	backface-visibility: visible !important; animation-name: flipOutY; -webkit-animation-name: flipOutY; -webkit-backface-visibility: visible;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.hinge {
	animation-name: hinge; -webkit-animation-name: hinge;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomInDown {
	animation-name: zoomInDown; -webkit-animation-name: zoomInDown;
}
.zoomInLeft {
	animation-name: zoomInLeft; -webkit-animation-name: zoomInLeft;
}
.zoomInRight {
	animation-name: zoomInRight; -webkit-animation-name: zoomInRight;
}
.zoomInUp {
	animation-name: zoomInUp; -webkit-animation-name: zoomInUp;
}
.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
.zoomOutDown {
	animation-name: zoomOutDown; -webkit-animation-name: zoomOutDown;
}
.zoomOutLeft {
	animation-name: zoomOutLeft; -webkit-animation-name: zoomOutLeft;
}
.zoomOutRight {
	animation-name: zoomOutRight; -webkit-animation-name: zoomOutRight;
}
.zoomOutUp {
	animation-name: zoomOutUp; -webkit-animation-name: zoomOutUp;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideInUp {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.slideOutDown {
	animation-name: slideOutDown; -webkit-animation-name: slideOutDown;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; -webkit-animation-name: slideOutRight;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	line-height: 0.75em; font-size: 1.33em; 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.28em; text-align: center;
}
.fa-ul {
	padding-left: 0px; margin-left: 2.14em; list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.14em; top: 0.14em; width: 2.14em; text-align: center; position: absolute;
}
.fa-lg.fa-li {
	left: -1.85em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238); border-image: none;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa-pull-left.fa {
	margin-right: 0.3em;
}
.fa-pull-right.fa {
	margin-left: 0.3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.pull-left.fa {
	margin-right: 0.3em;
}
.pull-right.fa {
	margin-left: 0.3em;
}
.fa-spin {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	animation:fa-spin 1s steps(8, end) infinite; -webkit-animation: fa-spin 1s infinite steps(8);
}
.fa-rotate-90 {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
	transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
:root .fa-rotate-90 {
	filter: none; -webkit-filter: none;
}
:root .fa-rotate-180 {
	filter: none; -webkit-filter: none;
}
:root .fa-rotate-270 {
	filter: none; -webkit-filter: none;
}
:root .fa-flip-horizontal {
	filter: none; -webkit-filter: none;
}
:root .fa-flip-vertical {
	filter: none; -webkit-filter: none;
}
.fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; display: inline-block; position: relative;
}
.fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-glass::before {
	content: "\f000";
}
.fa-music::before {
	content: "\f001";
}
.fa-search::before {
	content: "\f002";
}
.fa-envelope-o::before {
	content: "\f003";
}
.fa-heart::before {
	content: "\f004";
}
.fa-star::before {
	content: "\f005";
}
.fa-star-o::before {
	content: "\f006";
}
.fa-user::before {
	content: "\f007";
}
.fa-film::before {
	content: "\f008";
}
.fa-th-large::before {
	content: "\f009";
}
.fa-th::before {
	content: "\f00a";
}
.fa-th-list::before {
	content: "\f00b";
}
.fa-check::before {
	content: "\f00c";
}
.fa-remove::before {
	content: "\f00d";
}
.fa-close::before {
	content: "\f00d";
}
.fa-times::before {
	content: "\f00d";
}
.fa-search-plus::before {
	content: "\f00e";
}
.fa-search-minus::before {
	content: "\f010";
}
.fa-power-off::before {
	content: "\f011";
}
.fa-signal::before {
	content: "\f012";
}
.fa-gear::before {
	content: "\f013";
}
.fa-cog::before {
	content: "\f013";
}
.fa-trash-o::before {
	content: "\f014";
}
.fa-home::before {
	content: "\f015";
}
.fa-file-o::before {
	content: "\f016";
}
.fa-clock-o::before {
	content: "\f017";
}
.fa-road::before {
	content: "\f018";
}
.fa-download::before {
	content: "\f019";
}
.fa-arrow-circle-o-down::before {
	content: "\f01a";
}
.fa-arrow-circle-o-up::before {
	content: "\f01b";
}
.fa-inbox::before {
	content: "\f01c";
}
.fa-play-circle-o::before {
	content: "\f01d";
}
.fa-rotate-right::before {
	content: "\f01e";
}
.fa-repeat::before {
	content: "\f01e";
}
.fa-refresh::before {
	content: "\f021";
}
.fa-list-alt::before {
	content: "\f022";
}
.fa-lock::before {
	content: "\f023";
}
.fa-flag::before {
	content: "\f024";
}
.fa-headphones::before {
	content: "\f025";
}
.fa-volume-off::before {
	content: "\f026";
}
.fa-volume-down::before {
	content: "\f027";
}
.fa-volume-up::before {
	content: "\f028";
}
.fa-qrcode::before {
	content: "\f029";
}
.fa-barcode::before {
	content: "\f02a";
}
.fa-tag::before {
	content: "\f02b";
}
.fa-tags::before {
	content: "\f02c";
}
.fa-book::before {
	content: "\f02d";
}
.fa-bookmark::before {
	content: "\f02e";
}
.fa-print::before {
	content: "\f02f";
}
.fa-camera::before {
	content: "\f030";
}
.fa-font::before {
	content: "\f031";
}
.fa-bold::before {
	content: "\f032";
}
.fa-italic::before {
	content: "\f033";
}
.fa-text-height::before {
	content: "\f034";
}
.fa-text-width::before {
	content: "\f035";
}
.fa-align-left::before {
	content: "\f036";
}
.fa-align-center::before {
	content: "\f037";
}
.fa-align-right::before {
	content: "\f038";
}
.fa-align-justify::before {
	content: "\f039";
}
.fa-list::before {
	content: "\f03a";
}
.fa-dedent::before {
	content: "\f03b";
}
.fa-outdent::before {
	content: "\f03b";
}
.fa-indent::before {
	content: "\f03c";
}
.fa-video-camera::before {
	content: "\f03d";
}
.fa-photo::before {
	content: "\f03e";
}
.fa-image::before {
	content: "\f03e";
}
.fa-picture-o::before {
	content: "\f03e";
}
.fa-pencil::before {
	content: "\f040";
}
.fa-map-marker::before {
	content: "\f041";
}
.fa-adjust::before {
	content: "\f042";
}
.fa-tint::before {
	content: "\f043";
}
.fa-edit::before {
	content: "\f044";
}
.fa-pencil-square-o::before {
	content: "\f044";
}
.fa-share-square-o::before {
	content: "\f045";
}
.fa-check-square-o::before {
	content: "\f046";
}
.fa-arrows::before {
	content: "\f047";
}
.fa-step-backward::before {
	content: "\f048";
}
.fa-fast-backward::before {
	content: "\f049";
}
.fa-backward::before {
	content: "\f04a";
}
.fa-play::before {
	content: "\f04b";
}
.fa-pause::before {
	content: "\f04c";
}
.fa-stop::before {
	content: "\f04d";
}
.fa-forward::before {
	content: "\f04e";
}
.fa-fast-forward::before {
	content: "\f050";
}
.fa-step-forward::before {
	content: "\f051";
}
.fa-eject::before {
	content: "\f052";
}
.fa-chevron-left::before {
	content: "\f053";
}
.fa-chevron-right::before {
	content: "\f054";
}
.fa-plus-circle::before {
	content: "\f055";
}
.fa-minus-circle::before {
	content: "\f056";
}
.fa-times-circle::before {
	content: "\f057";
}
.fa-check-circle::before {
	content: "\f058";
}
.fa-question-circle::before {
	content: "\f059";
}
.fa-info-circle::before {
	content: "\f05a";
}
.fa-crosshairs::before {
	content: "\f05b";
}
.fa-times-circle-o::before {
	content: "\f05c";
}
.fa-check-circle-o::before {
	content: "\f05d";
}
.fa-ban::before {
	content: "\f05e";
}
.fa-arrow-left::before {
	content: "\f060";
}
.fa-arrow-right::before {
	content: "\f061";
}
.fa-arrow-up::before {
	content: "\f062";
}
.fa-arrow-down::before {
	content: "\f063";
}
.fa-mail-forward::before {
	content: "\f064";
}
.fa-share::before {
	content: "\f064";
}
.fa-expand::before {
	content: "\f065";
}
.fa-compress::before {
	content: "\f066";
}
.fa-plus::before {
	content: "\f067";
}
.fa-minus::before {
	content: "\f068";
}
.fa-asterisk::before {
	content: "\f069";
}
.fa-exclamation-circle::before {
	content: "\f06a";
}
.fa-gift::before {
	content: "\f06b";
}
.fa-leaf::before {
	content: "\f06c";
}
.fa-fire::before {
	content: "\f06d";
}
.fa-eye::before {
	content: "\f06e";
}
.fa-eye-slash::before {
	content: "\f070";
}
.fa-warning::before {
	content: "\f071";
}
.fa-exclamation-triangle::before {
	content: "\f071";
}
.fa-plane::before {
	content: "\f072";
}
.fa-calendar::before {
	content: "\f073";
}
.fa-random::before {
	content: "\f074";
}
.fa-comment::before {
	content: "\f075";
}
.fa-magnet::before {
	content: "\f076";
}
.fa-chevron-up::before {
	content: "\f077";
}
.fa-chevron-down::before {
	content: "\f078";
}
.fa-retweet::before {
	content: "\f079";
}
.fa-shopping-cart::before {
	content: "\f07a";
}
.fa-folder::before {
	content: "\f07b";
}
.fa-folder-open::before {
	content: "\f07c";
}
.fa-arrows-v::before {
	content: "\f07d";
}
.fa-arrows-h::before {
	content: "\f07e";
}
.fa-bar-chart-o::before {
	content: "\f080";
}
.fa-bar-chart::before {
	content: "\f080";
}
.fa-twitter-square::before {
	content: "\f081";
}
.fa-facebook-square::before {
	content: "\f082";
}
.fa-camera-retro::before {
	content: "\f083";
}
.fa-key::before {
	content: "\f084";
}
.fa-gears::before {
	content: "\f085";
}
.fa-cogs::before {
	content: "\f085";
}
.fa-comments::before {
	content: "\f086";
}
.fa-thumbs-o-up::before {
	content: "\f087";
}
.fa-thumbs-o-down::before {
	content: "\f088";
}
.fa-star-half::before {
	content: "\f089";
}
.fa-heart-o::before {
	content: "\f08a";
}
.fa-sign-out::before {
	content: "\f08b";
}
.fa-linkedin-square::before {
	content: "\f08c";
}
.fa-thumb-tack::before {
	content: "\f08d";
}
.fa-external-link::before {
	content: "\f08e";
}
.fa-sign-in::before {
	content: "\f090";
}
.fa-trophy::before {
	content: "\f091";
}
.fa-github-square::before {
	content: "\f092";
}
.fa-upload::before {
	content: "\f093";
}
.fa-lemon-o::before {
	content: "\f094";
}
.fa-phone::before {
	content: "\f095";
}
.fa-square-o::before {
	content: "\f096";
}
.fa-bookmark-o::before {
	content: "\f097";
}
.fa-phone-square::before {
	content: "\f098";
}
.fa-twitter::before {
	content: "\f099";
}
.fa-facebook-f::before {
	content: "\f09a";
}
.fa-facebook::before {
	content: "\f09a";
}
.fa-github::before {
	content: "\f09b";
}
.fa-unlock::before {
	content: "\f09c";
}
.fa-credit-card::before {
	content: "\f09d";
}
.fa-feed::before {
	content: "\f09e";
}
.fa-rss::before {
	content: "\f09e";
}
.fa-hdd-o::before {
	content: "\f0a0";
}
.fa-bullhorn::before {
	content: "\f0a1";
}
.fa-bell::before {
	content: "\f0f3";
}
.fa-certificate::before {
	content: "\f0a3";
}
.fa-hand-o-right::before {
	content: "\f0a4";
}
.fa-hand-o-left::before {
	content: "\f0a5";
}
.fa-hand-o-up::before {
	content: "\f0a6";
}
.fa-hand-o-down::before {
	content: "\f0a7";
}
.fa-arrow-circle-left::before {
	content: "\f0a8";
}
.fa-arrow-circle-right::before {
	content: "\f0a9";
}
.fa-arrow-circle-up::before {
	content: "\f0aa";
}
.fa-arrow-circle-down::before {
	content: "\f0ab";
}
.fa-globe::before {
	content: "\f0ac";
}
.fa-wrench::before {
	content: "\f0ad";
}
.fa-tasks::before {
	content: "\f0ae";
}
.fa-filter::before {
	content: "\f0b0";
}
.fa-briefcase::before {
	content: "\f0b1";
}
.fa-arrows-alt::before {
	content: "\f0b2";
}
.fa-group::before {
	content: "\f0c0";
}
.fa-users::before {
	content: "\f0c0";
}
.fa-chain::before {
	content: "\f0c1";
}
.fa-link::before {
	content: "\f0c1";
}
.fa-cloud::before {
	content: "\f0c2";
}
.fa-flask::before {
	content: "\f0c3";
}
.fa-cut::before {
	content: "\f0c4";
}
.fa-scissors::before {
	content: "\f0c4";
}
.fa-copy::before {
	content: "\f0c5";
}
.fa-files-o::before {
	content: "\f0c5";
}
.fa-paperclip::before {
	content: "\f0c6";
}
.fa-save::before {
	content: "\f0c7";
}
.fa-floppy-o::before {
	content: "\f0c7";
}
.fa-square::before {
	content: "\f0c8";
}
.fa-navicon::before {
	content: "\f0c9";
}
.fa-reorder::before {
	content: "\f0c9";
}
.fa-bars::before {
	content: "\f0c9";
}
.fa-list-ul::before {
	content: "\f0ca";
}
.fa-list-ol::before {
	content: "\f0cb";
}
.fa-strikethrough::before {
	content: "\f0cc";
}
.fa-underline::before {
	content: "\f0cd";
}
.fa-table::before {
	content: "\f0ce";
}
.fa-magic::before {
	content: "\f0d0";
}
.fa-truck::before {
	content: "\f0d1";
}
.fa-pinterest::before {
	content: "\f0d2";
}
.fa-pinterest-square::before {
	content: "\f0d3";
}
.fa-google-plus-square::before {
	content: "\f0d4";
}
.fa-google-plus::before {
	content: "\f0d5";
}
.fa-money::before {
	content: "\f0d6";
}
.fa-caret-down::before {
	content: "\f0d7";
}
.fa-caret-up::before {
	content: "\f0d8";
}
.fa-caret-left::before {
	content: "\f0d9";
}
.fa-caret-right::before {
	content: "\f0da";
}
.fa-columns::before {
	content: "\f0db";
}
.fa-unsorted::before {
	content: "\f0dc";
}
.fa-sort::before {
	content: "\f0dc";
}
.fa-sort-down::before {
	content: "\f0dd";
}
.fa-sort-desc::before {
	content: "\f0dd";
}
.fa-sort-up::before {
	content: "\f0de";
}
.fa-sort-asc::before {
	content: "\f0de";
}
.fa-envelope::before {
	content: "\f0e0";
}
.fa-linkedin::before {
	content: "\f0e1";
}
.fa-rotate-left::before {
	content: "\f0e2";
}
.fa-undo::before {
	content: "\f0e2";
}
.fa-legal::before {
	content: "\f0e3";
}
.fa-gavel::before {
	content: "\f0e3";
}
.fa-dashboard::before {
	content: "\f0e4";
}
.fa-tachometer::before {
	content: "\f0e4";
}
.fa-comment-o::before {
	content: "\f0e5";
}
.fa-comments-o::before {
	content: "\f0e6";
}
.fa-flash::before {
	content: "\f0e7";
}
.fa-bolt::before {
	content: "\f0e7";
}
.fa-sitemap::before {
	content: "\f0e8";
}
.fa-umbrella::before {
	content: "\f0e9";
}
.fa-paste::before {
	content: "\f0ea";
}
.fa-clipboard::before {
	content: "\f0ea";
}
.fa-lightbulb-o::before {
	content: "\f0eb";
}
.fa-exchange::before {
	content: "\f0ec";
}
.fa-cloud-download::before {
	content: "\f0ed";
}
.fa-cloud-upload::before {
	content: "\f0ee";
}
.fa-user-md::before {
	content: "\f0f0";
}
.fa-stethoscope::before {
	content: "\f0f1";
}
.fa-suitcase::before {
	content: "\f0f2";
}
.fa-bell-o::before {
	content: "\f0a2";
}
.fa-coffee::before {
	content: "\f0f4";
}
.fa-cutlery::before {
	content: "\f0f5";
}
.fa-file-text-o::before {
	content: "\f0f6";
}
.fa-building-o::before {
	content: "\f0f7";
}
.fa-hospital-o::before {
	content: "\f0f8";
}
.fa-ambulance::before {
	content: "\f0f9";
}
.fa-medkit::before {
	content: "\f0fa";
}
.fa-fighter-jet::before {
	content: "\f0fb";
}
.fa-beer::before {
	content: "\f0fc";
}
.fa-h-square::before {
	content: "\f0fd";
}
.fa-plus-square::before {
	content: "\f0fe";
}
.fa-angle-double-left::before {
	content: "\f100";
}
.fa-angle-double-right::before {
	content: "\f101";
}
.fa-angle-double-up::before {
	content: "\f102";
}
.fa-angle-double-down::before {
	content: "\f103";
}
.fa-angle-left::before {
	content: "\f104";
}
.fa-angle-right::before {
	content: "\f105";
}
.fa-angle-up::before {
	content: "\f106";
}
.fa-angle-down::before {
	content: "\f107";
}
.fa-desktop::before {
	content: "\f108";
}
.fa-laptop::before {
	content: "\f109";
}
.fa-tablet::before {
	content: "\f10a";
}
.fa-mobile-phone::before {
	content: "\f10b";
}
.fa-mobile::before {
	content: "\f10b";
}
.fa-circle-o::before {
	content: "\f10c";
}
.fa-quote-left::before {
	content: "\f10d";
}
.fa-quote-right::before {
	content: "\f10e";
}
.fa-spinner::before {
	content: "\f110";
}
.fa-circle::before {
	content: "\f111";
}
.fa-mail-reply::before {
	content: "\f112";
}
.fa-reply::before {
	content: "\f112";
}
.fa-github-alt::before {
	content: "\f113";
}
.fa-folder-o::before {
	content: "\f114";
}
.fa-folder-open-o::before {
	content: "\f115";
}
.fa-smile-o::before {
	content: "\f118";
}
.fa-frown-o::before {
	content: "\f119";
}
.fa-meh-o::before {
	content: "\f11a";
}
.fa-gamepad::before {
	content: "\f11b";
}
.fa-keyboard-o::before {
	content: "\f11c";
}
.fa-flag-o::before {
	content: "\f11d";
}
.fa-flag-checkered::before {
	content: "\f11e";
}
.fa-terminal::before {
	content: "\f120";
}
.fa-code::before {
	content: "\f121";
}
.fa-mail-reply-all::before {
	content: "\f122";
}
.fa-reply-all::before {
	content: "\f122";
}
.fa-star-half-empty::before {
	content: "\f123";
}
.fa-star-half-full::before {
	content: "\f123";
}
.fa-star-half-o::before {
	content: "\f123";
}
.fa-location-arrow::before {
	content: "\f124";
}
.fa-crop::before {
	content: "\f125";
}
.fa-code-fork::before {
	content: "\f126";
}
.fa-unlink::before {
	content: "\f127";
}
.fa-chain-broken::before {
	content: "\f127";
}
.fa-question::before {
	content: "\f128";
}
.fa-info::before {
	content: "\f129";
}
.fa-exclamation::before {
	content: "\f12a";
}
.fa-superscript::before {
	content: "\f12b";
}
.fa-subscript::before {
	content: "\f12c";
}
.fa-eraser::before {
	content: "\f12d";
}
.fa-puzzle-piece::before {
	content: "\f12e";
}
.fa-microphone::before {
	content: "\f130";
}
.fa-microphone-slash::before {
	content: "\f131";
}
.fa-shield::before {
	content: "\f132";
}
.fa-calendar-o::before {
	content: "\f133";
}
.fa-fire-extinguisher::before {
	content: "\f134";
}
.fa-rocket::before {
	content: "\f135";
}
.fa-maxcdn::before {
	content: "\f136";
}
.fa-chevron-circle-left::before {
	content: "\f137";
}
.fa-chevron-circle-right::before {
	content: "\f138";
}
.fa-chevron-circle-up::before {
	content: "\f139";
}
.fa-chevron-circle-down::before {
	content: "\f13a";
}
.fa-html5::before {
	content: "\f13b";
}
.fa-css3::before {
	content: "\f13c";
}
.fa-anchor::before {
	content: "\f13d";
}
.fa-unlock-alt::before {
	content: "\f13e";
}
.fa-bullseye::before {
	content: "\f140";
}
.fa-ellipsis-h::before {
	content: "\f141";
}
.fa-ellipsis-v::before {
	content: "\f142";
}
.fa-rss-square::before {
	content: "\f143";
}
.fa-play-circle::before {
	content: "\f144";
}
.fa-ticket::before {
	content: "\f145";
}
.fa-minus-square::before {
	content: "\f146";
}
.fa-minus-square-o::before {
	content: "\f147";
}
.fa-level-up::before {
	content: "\f148";
}
.fa-level-down::before {
	content: "\f149";
}
.fa-check-square::before {
	content: "\f14a";
}
.fa-pencil-square::before {
	content: "\f14b";
}
.fa-external-link-square::before {
	content: "\f14c";
}
.fa-share-square::before {
	content: "\f14d";
}
.fa-compass::before {
	content: "\f14e";
}
.fa-toggle-down::before {
	content: "\f150";
}
.fa-caret-square-o-down::before {
	content: "\f150";
}
.fa-toggle-up::before {
	content: "\f151";
}
.fa-caret-square-o-up::before {
	content: "\f151";
}
.fa-toggle-right::before {
	content: "\f152";
}
.fa-caret-square-o-right::before {
	content: "\f152";
}
.fa-euro::before {
	content: "\f153";
}
.fa-eur::before {
	content: "\f153";
}
.fa-gbp::before {
	content: "\f154";
}
.fa-dollar::before {
	content: "\f155";
}
.fa-usd::before {
	content: "\f155";
}
.fa-rupee::before {
	content: "\f156";
}
.fa-inr::before {
	content: "\f156";
}
.fa-cny::before {
	content: "\f157";
}
.fa-rmb::before {
	content: "\f157";
}
.fa-yen::before {
	content: "\f157";
}
.fa-jpy::before {
	content: "\f157";
}
.fa-ruble::before {
	content: "\f158";
}
.fa-rouble::before {
	content: "\f158";
}
.fa-rub::before {
	content: "\f158";
}
.fa-won::before {
	content: "\f159";
}
.fa-krw::before {
	content: "\f159";
}
.fa-bitcoin::before {
	content: "\f15a";
}
.fa-btc::before {
	content: "\f15a";
}
.fa-file::before {
	content: "\f15b";
}
.fa-file-text::before {
	content: "\f15c";
}
.fa-sort-alpha-asc::before {
	content: "\f15d";
}
.fa-sort-alpha-desc::before {
	content: "\f15e";
}
.fa-sort-amount-asc::before {
	content: "\f160";
}
.fa-sort-amount-desc::before {
	content: "\f161";
}
.fa-sort-numeric-asc::before {
	content: "\f162";
}
.fa-sort-numeric-desc::before {
	content: "\f163";
}
.fa-thumbs-up::before {
	content: "\f164";
}
.fa-thumbs-down::before {
	content: "\f165";
}
.fa-youtube-square::before {
	content: "\f166";
}
.fa-youtube::before {
	content: "\f167";
}
.fa-xing::before {
	content: "\f168";
}
.fa-xing-square::before {
	content: "\f169";
}
.fa-youtube-play::before {
	content: "\f16a";
}
.fa-dropbox::before {
	content: "\f16b";
}
.fa-stack-overflow::before {
	content: "\f16c";
}
.fa-instagram::before {
	content: "\f16d";
}
.fa-flickr::before {
	content: "\f16e";
}
.fa-adn::before {
	content: "\f170";
}
.fa-bitbucket::before {
	content: "\f171";
}
.fa-bitbucket-square::before {
	content: "\f172";
}
.fa-tumblr::before {
	content: "\f173";
}
.fa-tumblr-square::before {
	content: "\f174";
}
.fa-long-arrow-down::before {
	content: "\f175";
}
.fa-long-arrow-up::before {
	content: "\f176";
}
.fa-long-arrow-left::before {
	content: "\f177";
}
.fa-long-arrow-right::before {
	content: "\f178";
}
.fa-apple::before {
	content: "\f179";
}
.fa-windows::before {
	content: "\f17a";
}
.fa-android::before {
	content: "\f17b";
}
.fa-linux::before {
	content: "\f17c";
}
.fa-dribbble::before {
	content: "\f17d";
}
.fa-skype::before {
	content: "\f17e";
}
.fa-foursquare::before {
	content: "\f180";
}
.fa-trello::before {
	content: "\f181";
}
.fa-female::before {
	content: "\f182";
}
.fa-male::before {
	content: "\f183";
}
.fa-gittip::before {
	content: "\f184";
}
.fa-gratipay::before {
	content: "\f184";
}
.fa-sun-o::before {
	content: "\f185";
}
.fa-moon-o::before {
	content: "\f186";
}
.fa-archive::before {
	content: "\f187";
}
.fa-bug::before {
	content: "\f188";
}
.fa-vk::before {
	content: "\f189";
}
.fa-weibo::before {
	content: "\f18a";
}
.fa-renren::before {
	content: "\f18b";
}
.fa-pagelines::before {
	content: "\f18c";
}
.fa-stack-exchange::before {
	content: "\f18d";
}
.fa-arrow-circle-o-right::before {
	content: "\f18e";
}
.fa-arrow-circle-o-left::before {
	content: "\f190";
}
.fa-toggle-left::before {
	content: "\f191";
}
.fa-caret-square-o-left::before {
	content: "\f191";
}
.fa-dot-circle-o::before {
	content: "\f192";
}
.fa-wheelchair::before {
	content: "\f193";
}
.fa-vimeo-square::before {
	content: "\f194";
}
.fa-turkish-lira::before {
	content: "\f195";
}
.fa-try::before {
	content: "\f195";
}
.fa-plus-square-o::before {
	content: "\f196";
}
.fa-space-shuttle::before {
	content: "\f197";
}
.fa-slack::before {
	content: "\f198";
}
.fa-envelope-square::before {
	content: "\f199";
}
.fa-wordpress::before {
	content: "\f19a";
}
.fa-openid::before {
	content: "\f19b";
}
.fa-institution::before {
	content: "\f19c";
}
.fa-bank::before {
	content: "\f19c";
}
.fa-university::before {
	content: "\f19c";
}
.fa-mortar-board::before {
	content: "\f19d";
}
.fa-graduation-cap::before {
	content: "\f19d";
}
.fa-yahoo::before {
	content: "\f19e";
}
.fa-google::before {
	content: "\f1a0";
}
.fa-reddit::before {
	content: "\f1a1";
}
.fa-reddit-square::before {
	content: "\f1a2";
}
.fa-stumbleupon-circle::before {
	content: "\f1a3";
}
.fa-stumbleupon::before {
	content: "\f1a4";
}
.fa-delicious::before {
	content: "\f1a5";
}
.fa-digg::before {
	content: "\f1a6";
}
.fa-pied-piper-pp::before {
	content: "\f1a7";
}
.fa-pied-piper-alt::before {
	content: "\f1a8";
}
.fa-drupal::before {
	content: "\f1a9";
}
.fa-joomla::before {
	content: "\f1aa";
}
.fa-language::before {
	content: "\f1ab";
}
.fa-fax::before {
	content: "\f1ac";
}
.fa-building::before {
	content: "\f1ad";
}
.fa-child::before {
	content: "\f1ae";
}
.fa-paw::before {
	content: "\f1b0";
}
.fa-spoon::before {
	content: "\f1b1";
}
.fa-cube::before {
	content: "\f1b2";
}
.fa-cubes::before {
	content: "\f1b3";
}
.fa-behance::before {
	content: "\f1b4";
}
.fa-behance-square::before {
	content: "\f1b5";
}
.fa-steam::before {
	content: "\f1b6";
}
.fa-steam-square::before {
	content: "\f1b7";
}
.fa-recycle::before {
	content: "\f1b8";
}
.fa-automobile::before {
	content: "\f1b9";
}
.fa-car::before {
	content: "\f1b9";
}
.fa-cab::before {
	content: "\f1ba";
}
.fa-taxi::before {
	content: "\f1ba";
}
.fa-tree::before {
	content: "\f1bb";
}
.fa-spotify::before {
	content: "\f1bc";
}
.fa-deviantart::before {
	content: "\f1bd";
}
.fa-soundcloud::before {
	content: "\f1be";
}
.fa-database::before {
	content: "\f1c0";
}
.fa-file-pdf-o::before {
	content: "\f1c1";
}
.fa-file-word-o::before {
	content: "\f1c2";
}
.fa-file-excel-o::before {
	content: "\f1c3";
}
.fa-file-powerpoint-o::before {
	content: "\f1c4";
}
.fa-file-photo-o::before {
	content: "\f1c5";
}
.fa-file-picture-o::before {
	content: "\f1c5";
}
.fa-file-image-o::before {
	content: "\f1c5";
}
.fa-file-zip-o::before {
	content: "\f1c6";
}
.fa-file-archive-o::before {
	content: "\f1c6";
}
.fa-file-sound-o::before {
	content: "\f1c7";
}
.fa-file-audio-o::before {
	content: "\f1c7";
}
.fa-file-movie-o::before {
	content: "\f1c8";
}
.fa-file-video-o::before {
	content: "\f1c8";
}
.fa-file-code-o::before {
	content: "\f1c9";
}
.fa-vine::before {
	content: "\f1ca";
}
.fa-codepen::before {
	content: "\f1cb";
}
.fa-jsfiddle::before {
	content: "\f1cc";
}
.fa-life-bouy::before {
	content: "\f1cd";
}
.fa-life-buoy::before {
	content: "\f1cd";
}
.fa-life-saver::before {
	content: "\f1cd";
}
.fa-support::before {
	content: "\f1cd";
}
.fa-life-ring::before {
	content: "\f1cd";
}
.fa-circle-o-notch::before {
	content: "\f1ce";
}
.fa-ra::before {
	content: "\f1d0";
}
.fa-resistance::before {
	content: "\f1d0";
}
.fa-rebel::before {
	content: "\f1d0";
}
.fa-ge::before {
	content: "\f1d1";
}
.fa-empire::before {
	content: "\f1d1";
}
.fa-git-square::before {
	content: "\f1d2";
}
.fa-git::before {
	content: "\f1d3";
}
.fa-y-combinator-square::before {
	content: "\f1d4";
}
.fa-yc-square::before {
	content: "\f1d4";
}
.fa-hacker-news::before {
	content: "\f1d4";
}
.fa-tencent-weibo::before {
	content: "\f1d5";
}
.fa-qq::before {
	content: "\f1d6";
}
.fa-wechat::before {
	content: "\f1d7";
}
.fa-weixin::before {
	content: "\f1d7";
}
.fa-send::before {
	content: "\f1d8";
}
.fa-paper-plane::before {
	content: "\f1d8";
}
.fa-send-o::before {
	content: "\f1d9";
}
.fa-paper-plane-o::before {
	content: "\f1d9";
}
.fa-history::before {
	content: "\f1da";
}
.fa-circle-thin::before {
	content: "\f1db";
}
.fa-header::before {
	content: "\f1dc";
}
.fa-paragraph::before {
	content: "\f1dd";
}
.fa-sliders::before {
	content: "\f1de";
}
.fa-share-alt::before {
	content: "\f1e0";
}
.fa-share-alt-square::before {
	content: "\f1e1";
}
.fa-bomb::before {
	content: "\f1e2";
}
.fa-soccer-ball-o::before {
	content: "\f1e3";
}
.fa-futbol-o::before {
	content: "\f1e3";
}
.fa-tty::before {
	content: "\f1e4";
}
.fa-binoculars::before {
	content: "\f1e5";
}
.fa-plug::before {
	content: "\f1e6";
}
.fa-slideshare::before {
	content: "\f1e7";
}
.fa-twitch::before {
	content: "\f1e8";
}
.fa-yelp::before {
	content: "\f1e9";
}
.fa-newspaper-o::before {
	content: "\f1ea";
}
.fa-wifi::before {
	content: "\f1eb";
}
.fa-calculator::before {
	content: "\f1ec";
}
.fa-paypal::before {
	content: "\f1ed";
}
.fa-google-wallet::before {
	content: "\f1ee";
}
.fa-cc-visa::before {
	content: "\f1f0";
}
.fa-cc-mastercard::before {
	content: "\f1f1";
}
.fa-cc-discover::before {
	content: "\f1f2";
}
.fa-cc-amex::before {
	content: "\f1f3";
}
.fa-cc-paypal::before {
	content: "\f1f4";
}
.fa-cc-stripe::before {
	content: "\f1f5";
}
.fa-bell-slash::before {
	content: "\f1f6";
}
.fa-bell-slash-o::before {
	content: "\f1f7";
}
.fa-trash::before {
	content: "\f1f8";
}
.fa-copyright::before {
	content: "\f1f9";
}
.fa-at::before {
	content: "\f1fa";
}
.fa-eyedropper::before {
	content: "\f1fb";
}
.fa-paint-brush::before {
	content: "\f1fc";
}
.fa-birthday-cake::before {
	content: "\f1fd";
}
.fa-area-chart::before {
	content: "\f1fe";
}
.fa-pie-chart::before {
	content: "\f200";
}
.fa-line-chart::before {
	content: "\f201";
}
.fa-lastfm::before {
	content: "\f202";
}
.fa-lastfm-square::before {
	content: "\f203";
}
.fa-toggle-off::before {
	content: "\f204";
}
.fa-toggle-on::before {
	content: "\f205";
}
.fa-bicycle::before {
	content: "\f206";
}
.fa-bus::before {
	content: "\f207";
}
.fa-ioxhost::before {
	content: "\f208";
}
.fa-angellist::before {
	content: "\f209";
}
.fa-cc::before {
	content: "\f20a";
}
.fa-shekel::before {
	content: "\f20b";
}
.fa-sheqel::before {
	content: "\f20b";
}
.fa-ils::before {
	content: "\f20b";
}
.fa-meanpath::before {
	content: "\f20c";
}
.fa-buysellads::before {
	content: "\f20d";
}
.fa-connectdevelop::before {
	content: "\f20e";
}
.fa-dashcube::before {
	content: "\f210";
}
.fa-forumbee::before {
	content: "\f211";
}
.fa-leanpub::before {
	content: "\f212";
}
.fa-sellsy::before {
	content: "\f213";
}
.fa-shirtsinbulk::before {
	content: "\f214";
}
.fa-simplybuilt::before {
	content: "\f215";
}
.fa-skyatlas::before {
	content: "\f216";
}
.fa-cart-plus::before {
	content: "\f217";
}
.fa-cart-arrow-down::before {
	content: "\f218";
}
.fa-diamond::before {
	content: "\f219";
}
.fa-ship::before {
	content: "\f21a";
}
.fa-user-secret::before {
	content: "\f21b";
}
.fa-motorcycle::before {
	content: "\f21c";
}
.fa-street-view::before {
	content: "\f21d";
}
.fa-heartbeat::before {
	content: "\f21e";
}
.fa-venus::before {
	content: "\f221";
}
.fa-mars::before {
	content: "\f222";
}
.fa-mercury::before {
	content: "\f223";
}
.fa-intersex::before {
	content: "\f224";
}
.fa-transgender::before {
	content: "\f224";
}
.fa-transgender-alt::before {
	content: "\f225";
}
.fa-venus-double::before {
	content: "\f226";
}
.fa-mars-double::before {
	content: "\f227";
}
.fa-venus-mars::before {
	content: "\f228";
}
.fa-mars-stroke::before {
	content: "\f229";
}
.fa-mars-stroke-v::before {
	content: "\f22a";
}
.fa-mars-stroke-h::before {
	content: "\f22b";
}
.fa-neuter::before {
	content: "\f22c";
}
.fa-genderless::before {
	content: "\f22d";
}
.fa-facebook-official::before {
	content: "\f230";
}
.fa-pinterest-p::before {
	content: "\f231";
}
.fa-whatsapp::before {
	content: "\f232";
}
.fa-server::before {
	content: "\f233";
}
.fa-user-plus::before {
	content: "\f234";
}
.fa-user-times::before {
	content: "\f235";
}
.fa-hotel::before {
	content: "\f236";
}
.fa-bed::before {
	content: "\f236";
}
.fa-viacoin::before {
	content: "\f237";
}
.fa-train::before {
	content: "\f238";
}
.fa-subway::before {
	content: "\f239";
}
.fa-medium::before {
	content: "\f23a";
}
.fa-yc::before {
	content: "\f23b";
}
.fa-y-combinator::before {
	content: "\f23b";
}
.fa-optin-monster::before {
	content: "\f23c";
}
.fa-opencart::before {
	content: "\f23d";
}
.fa-expeditedssl::before {
	content: "\f23e";
}
.fa-battery-4::before {
	content: "\f240";
}
.fa-battery::before {
	content: "\f240";
}
.fa-battery-full::before {
	content: "\f240";
}
.fa-battery-3::before {
	content: "\f241";
}
.fa-battery-three-quarters::before {
	content: "\f241";
}
.fa-battery-2::before {
	content: "\f242";
}
.fa-battery-half::before {
	content: "\f242";
}
.fa-battery-1::before {
	content: "\f243";
}
.fa-battery-quarter::before {
	content: "\f243";
}
.fa-battery-0::before {
	content: "\f244";
}
.fa-battery-empty::before {
	content: "\f244";
}
.fa-mouse-pointer::before {
	content: "\f245";
}
.fa-i-cursor::before {
	content: "\f246";
}
.fa-object-group::before {
	content: "\f247";
}
.fa-object-ungroup::before {
	content: "\f248";
}
.fa-sticky-note::before {
	content: "\f249";
}
.fa-sticky-note-o::before {
	content: "\f24a";
}
.fa-cc-jcb::before {
	content: "\f24b";
}
.fa-cc-diners-club::before {
	content: "\f24c";
}
.fa-clone::before {
	content: "\f24d";
}
.fa-balance-scale::before {
	content: "\f24e";
}
.fa-hourglass-o::before {
	content: "\f250";
}
.fa-hourglass-1::before {
	content: "\f251";
}
.fa-hourglass-start::before {
	content: "\f251";
}
.fa-hourglass-2::before {
	content: "\f252";
}
.fa-hourglass-half::before {
	content: "\f252";
}
.fa-hourglass-3::before {
	content: "\f253";
}
.fa-hourglass-end::before {
	content: "\f253";
}
.fa-hourglass::before {
	content: "\f254";
}
.fa-hand-grab-o::before {
	content: "\f255";
}
.fa-hand-rock-o::before {
	content: "\f255";
}
.fa-hand-stop-o::before {
	content: "\f256";
}
.fa-hand-paper-o::before {
	content: "\f256";
}
.fa-hand-scissors-o::before {
	content: "\f257";
}
.fa-hand-lizard-o::before {
	content: "\f258";
}
.fa-hand-spock-o::before {
	content: "\f259";
}
.fa-hand-pointer-o::before {
	content: "\f25a";
}
.fa-hand-peace-o::before {
	content: "\f25b";
}
.fa-trademark::before {
	content: "\f25c";
}
.fa-registered::before {
	content: "\f25d";
}
.fa-creative-commons::before {
	content: "\f25e";
}
.fa-gg::before {
	content: "\f260";
}
.fa-gg-circle::before {
	content: "\f261";
}
.fa-tripadvisor::before {
	content: "\f262";
}
.fa-odnoklassniki::before {
	content: "\f263";
}
.fa-odnoklassniki-square::before {
	content: "\f264";
}
.fa-get-pocket::before {
	content: "\f265";
}
.fa-wikipedia-w::before {
	content: "\f266";
}
.fa-safari::before {
	content: "\f267";
}
.fa-chrome::before {
	content: "\f268";
}
.fa-firefox::before {
	content: "\f269";
}
.fa-opera::before {
	content: "\f26a";
}
.fa-internet-explorer::before {
	content: "\f26b";
}
.fa-tv::before {
	content: "\f26c";
}
.fa-television::before {
	content: "\f26c";
}
.fa-contao::before {
	content: "\f26d";
}
.fa-500px::before {
	content: "\f26e";
}
.fa-amazon::before {
	content: "\f270";
}
.fa-calendar-plus-o::before {
	content: "\f271";
}
.fa-calendar-minus-o::before {
	content: "\f272";
}
.fa-calendar-times-o::before {
	content: "\f273";
}
.fa-calendar-check-o::before {
	content: "\f274";
}
.fa-industry::before {
	content: "\f275";
}
.fa-map-pin::before {
	content: "\f276";
}
.fa-map-signs::before {
	content: "\f277";
}
.fa-map-o::before {
	content: "\f278";
}
.fa-map::before {
	content: "\f279";
}
.fa-commenting::before {
	content: "\f27a";
}
.fa-commenting-o::before {
	content: "\f27b";
}
.fa-houzz::before {
	content: "\f27c";
}
.fa-vimeo::before {
	content: "\f27d";
}
.fa-black-tie::before {
	content: "\f27e";
}
.fa-fonticons::before {
	content: "\f280";
}
.fa-reddit-alien::before {
	content: "\f281";
}
.fa-edge::before {
	content: "\f282";
}
.fa-credit-card-alt::before {
	content: "\f283";
}
.fa-codiepie::before {
	content: "\f284";
}
.fa-modx::before {
	content: "\f285";
}
.fa-fort-awesome::before {
	content: "\f286";
}
.fa-usb::before {
	content: "\f287";
}
.fa-product-hunt::before {
	content: "\f288";
}
.fa-mixcloud::before {
	content: "\f289";
}
.fa-scribd::before {
	content: "\f28a";
}
.fa-pause-circle::before {
	content: "\f28b";
}
.fa-pause-circle-o::before {
	content: "\f28c";
}
.fa-stop-circle::before {
	content: "\f28d";
}
.fa-stop-circle-o::before {
	content: "\f28e";
}
.fa-shopping-bag::before {
	content: "\f290";
}
.fa-shopping-basket::before {
	content: "\f291";
}
.fa-hashtag::before {
	content: "\f292";
}
.fa-bluetooth::before {
	content: "\f293";
}
.fa-bluetooth-b::before {
	content: "\f294";
}
.fa-percent::before {
	content: "\f295";
}
.fa-gitlab::before {
	content: "\f296";
}
.fa-wpbeginner::before {
	content: "\f297";
}
.fa-wpforms::before {
	content: "\f298";
}
.fa-envira::before {
	content: "\f299";
}
.fa-universal-access::before {
	content: "\f29a";
}
.fa-wheelchair-alt::before {
	content: "\f29b";
}
.fa-question-circle-o::before {
	content: "\f29c";
}
.fa-blind::before {
	content: "\f29d";
}
.fa-audio-description::before {
	content: "\f29e";
}
.fa-volume-control-phone::before {
	content: "\f2a0";
}
.fa-braille::before {
	content: "\f2a1";
}
.fa-assistive-listening-systems::before {
	content: "\f2a2";
}
.fa-asl-interpreting::before {
	content: "\f2a3";
}
.fa-american-sign-language-interpreting::before {
	content: "\f2a3";
}
.fa-deafness::before {
	content: "\f2a4";
}
.fa-hard-of-hearing::before {
	content: "\f2a4";
}
.fa-deaf::before {
	content: "\f2a4";
}
.fa-glide::before {
	content: "\f2a5";
}
.fa-glide-g::before {
	content: "\f2a6";
}
.fa-signing::before {
	content: "\f2a7";
}
.fa-sign-language::before {
	content: "\f2a7";
}
.fa-low-vision::before {
	content: "\f2a8";
}
.fa-viadeo::before {
	content: "\f2a9";
}
.fa-viadeo-square::before {
	content: "\f2aa";
}
.fa-snapchat::before {
	content: "\f2ab";
}
.fa-snapchat-ghost::before {
	content: "\f2ac";
}
.fa-snapchat-square::before {
	content: "\f2ad";
}
.fa-pied-piper::before {
	content: "\f2ae";
}
.fa-first-order::before {
	content: "\f2b0";
}
.fa-yoast::before {
	content: "\f2b1";
}
.fa-themeisle::before {
	content: "\f2b2";
}
.fa-google-plus-circle::before {
	content: "\f2b3";
}
.fa-google-plus-official::before {
	content: "\f2b3";
}
.fa-fa::before {
	content: "\f2b4";
}
.fa-font-awesome::before {
	content: "\f2b4";
}
.fa-handshake-o::before {
	content: "\f2b5";
}
.fa-envelope-open::before {
	content: "\f2b6";
}
.fa-envelope-open-o::before {
	content: "\f2b7";
}
.fa-linode::before {
	content: "\f2b8";
}
.fa-address-book::before {
	content: "\f2b9";
}
.fa-address-book-o::before {
	content: "\f2ba";
}
.fa-vcard::before {
	content: "\f2bb";
}
.fa-address-card::before {
	content: "\f2bb";
}
.fa-vcard-o::before {
	content: "\f2bc";
}
.fa-address-card-o::before {
	content: "\f2bc";
}
.fa-user-circle::before {
	content: "\f2bd";
}
.fa-user-circle-o::before {
	content: "\f2be";
}
.fa-user-o::before {
	content: "\f2c0";
}
.fa-id-badge::before {
	content: "\f2c1";
}
.fa-drivers-license::before {
	content: "\f2c2";
}
.fa-id-card::before {
	content: "\f2c2";
}
.fa-drivers-license-o::before {
	content: "\f2c3";
}
.fa-id-card-o::before {
	content: "\f2c3";
}
.fa-quora::before {
	content: "\f2c4";
}
.fa-free-code-camp::before {
	content: "\f2c5";
}
.fa-telegram::before {
	content: "\f2c6";
}
.fa-thermometer-4::before {
	content: "\f2c7";
}
.fa-thermometer::before {
	content: "\f2c7";
}
.fa-thermometer-full::before {
	content: "\f2c7";
}
.fa-thermometer-3::before {
	content: "\f2c8";
}
.fa-thermometer-three-quarters::before {
	content: "\f2c8";
}
.fa-thermometer-2::before {
	content: "\f2c9";
}
.fa-thermometer-half::before {
	content: "\f2c9";
}
.fa-thermometer-1::before {
	content: "\f2ca";
}
.fa-thermometer-quarter::before {
	content: "\f2ca";
}
.fa-thermometer-0::before {
	content: "\f2cb";
}
.fa-thermometer-empty::before {
	content: "\f2cb";
}
.fa-shower::before {
	content: "\f2cc";
}
.fa-bathtub::before {
	content: "\f2cd";
}
.fa-s15::before {
	content: "\f2cd";
}
.fa-bath::before {
	content: "\f2cd";
}
.fa-podcast::before {
	content: "\f2ce";
}
.fa-window-maximize::before {
	content: "\f2d0";
}
.fa-window-minimize::before {
	content: "\f2d1";
}
.fa-window-restore::before {
	content: "\f2d2";
}
.fa-times-rectangle::before {
	content: "\f2d3";
}
.fa-window-close::before {
	content: "\f2d3";
}
.fa-times-rectangle-o::before {
	content: "\f2d4";
}
.fa-window-close-o::before {
	content: "\f2d4";
}
.fa-bandcamp::before {
	content: "\f2d5";
}
.fa-grav::before {
	content: "\f2d6";
}
.fa-etsy::before {
	content: "\f2d7";
}
.fa-imdb::before {
	content: "\f2d8";
}
.fa-ravelry::before {
	content: "\f2d9";
}
.fa-eercast::before {
	content: "\f2da";
}
.fa-microchip::before {
	content: "\f2db";
}
.fa-snowflake-o::before {
	content: "\f2dc";
}
.fa-superpowers::before {
	content: "\f2dd";
}
.fa-wpexplorer::before {
	content: "\f2de";
}
.fa-meetup::before {
	content: "\f2e0";
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
html {
	line-height: 1.15; font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
main {
	display: block;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
a {
	background-color: transparent; -webkit-text-decoration-skip: objects;
}
a:active {
	outline-width: 0px;
}
a:hover {
	outline-width: 0px;
}
abbr[title] {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; -webkit-text-decoration: underline dotted;
}
b {
	font-weight: inherit;
}
strong {
	font-weight: inherit;
}
b {
	font-weight: bolder;
}
strong {
	font-weight: bolder;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
img {
	
}
svg:not(:root) {
	overflow: hidden;
}
button {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
input {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
optgroup {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
select {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
textarea {
	margin: 0px; line-height: 1.15; font-family: sans-serif; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
[type=reset] {
	-webkit-appearance: button;
}
[type=submit] {
	-webkit-appearance: button;
}
button {
	-webkit-appearance: button;
}
html [type=button] {
	-webkit-appearance: button;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
progress {
	vertical-align: baseline; display: inline-block;
}
textarea {
	overflow: auto;
}
[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
[type=radio] {
	padding: 0px; box-sizing: border-box;
}
[type=search] {
	outline-offset: -2px; -webkit-appearance: textfield;
}
details {
	display: block;
}
menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
@media print
{
* {
	box-shadow: none !important; text-shadow: none !important;
}
::after {
	box-shadow: none !important; text-shadow: none !important;
}
::before {
	box-shadow: none !important; text-shadow: none !important;
}
blockquote::first-letter {
	box-shadow: none !important; text-shadow: none !important;
}
blockquote::first-line {
	box-shadow: none !important; text-shadow: none !important;
}
div::first-letter {
	box-shadow: none !important; text-shadow: none !important;
}
div::first-line {
	box-shadow: none !important; text-shadow: none !important;
}
li::first-letter {
	box-shadow: none !important; text-shadow: none !important;
}
li::first-line {
	box-shadow: none !important; text-shadow: none !important;
}
p::first-letter {
	box-shadow: none !important; text-shadow: none !important;
}
p::first-line {
	box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
pre {
	white-space: pre-wrap !important;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
img {
	page-break-inside: avoid;
}
tr {
	page-break-inside: avoid;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.navbar {
	display: none;
}
.badge {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.table {
	border-collapse: collapse !important;
}
.table td {
	background-color: rgb(255, 255, 255) !important;
}
.table th {
	background-color: rgb(255, 255, 255) !important;
}
.table-bordered td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
.table-bordered th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
}
html {
	box-sizing: border-box;
}
* {
	box-sizing: inherit;
}
::after {
	box-sizing: inherit;
}
::before {
	box-sizing: inherit;
}
html {
	-ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent;
}
body {
	color: rgb(41, 43, 44); line-height: 1.5; font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-size: 1rem; font-weight: 400; background-color: rgb(255, 255, 255);
}
[tabindex='-1']:focus {
	outline: 0px !important;
}
h1 {
	margin-top: 0px; margin-bottom: 0.5rem;
}
h2 {
	margin-top: 0px; margin-bottom: 0.5rem;
}
h3 {
	margin-top: 0px; margin-bottom: 0.5rem;
}
h4 {
	margin-top: 0px; margin-bottom: 0.5rem;
}
h5 {
	margin-top: 0px; margin-bottom: 0.5rem;
}
h6 {
	margin-top: 0px; margin-bottom: 0.5rem;
}
p {
	margin-top: 0px; margin-bottom: 1rem;
}
abbr[data-original-title] {
	cursor: help;
}
abbr[title] {
	cursor: help;
}
address {
	line-height: inherit; font-style: normal; margin-bottom: 1rem;
}
dl {
	margin-top: 0px; margin-bottom: 1rem;
}
ol {
	margin-top: 0px; margin-bottom: 1rem;
}
ul {
	margin-top: 0px; margin-bottom: 1rem;
}
ol ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ul ul {
	margin-bottom: 0px;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 0.5rem; margin-left: 0px;
}
blockquote {
	margin: 0px 0px 1rem;
}
a {
	color: rgb(2, 117, 216); text-decoration: none;
}
a:focus {
	color: rgb(1, 76, 140); text-decoration: underline;
}
a:hover {
	color: rgb(1, 76, 140); text-decoration: underline;
}
a:not([href]):not([tabindex]) {
	color: inherit; text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	color: inherit; text-decoration: none;
}
a:not([href]):not([tabindex]):hover {
	color: inherit; text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0px;
}
pre {
	overflow: auto; margin-top: 0px; margin-bottom: 1rem;
}
figure {
	margin: 0px 0px 1rem;
}
img {
	vertical-align: middle;
}
[role=button] {
	cursor: pointer;
}
[role=button] {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
a {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
area {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
button {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
input {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
label {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
select {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
summary {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
textarea {
	-ms-touch-action: manipulation; touch-action: manipulation;
}
table {
	border-collapse: collapse; background-color: transparent;
}
caption {
	text-align: left; color: rgb(99, 108, 114); padding-top: 0.75rem; padding-bottom: 0.75rem; caption-side: bottom;
}
th {
	text-align: left;
}
label {
	margin-bottom: 0.5rem; display: inline-block;
}
button:focus {
	outline: dotted 1px;
}
button {
	line-height: inherit;
}
input {
	line-height: inherit;
}
select {
	line-height: inherit;
}
textarea {
	line-height: inherit;
}
input[type=checkbox]:disabled {
	cursor: not-allowed;
}
input[type=radio]:disabled {
	cursor: not-allowed;
}
input[type=date] {
	-webkit-appearance: listbox;
}
input[type=time] {
	-webkit-appearance: listbox;
}
input[type=datetime-local] {
	-webkit-appearance: listbox;
}
input[type=month] {
	-webkit-appearance: listbox;
}
textarea {
	resize: vertical;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
legend {
	padding: 0px; width: 100%; line-height: inherit; font-size: 1.5rem; margin-bottom: 0.5rem; display: block;
}
input[type=search] {
	-webkit-appearance: none;
}
output {
	display: inline-block;
}
[hidden] {
	display: none !important;
}
.h1 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
.h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
.h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
.h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
.h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
.h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
h1 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
h2 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
h3 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
h4 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
h5 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
h6 {
	color: inherit; line-height: 1.1; font-family: inherit; font-weight: 500; margin-bottom: 0.5rem;
}
.h1 {
	font-size: 2.5rem;
}
h1 {
	font-size: 2.5rem;
}
.h2 {
	font-size: 2rem;
}
h2 {
	font-size: 2rem;
}
.h3 {
	font-size: 1.75rem;
}
h3 {
	font-size: 1.75rem;
}
.h4 {
	font-size: 1.5rem;
}
h4 {
	font-size: 1.5rem;
}
.h5 {
	font-size: 1.25rem;
}
h5 {
	font-size: 1.25rem;
}
.h6 {
	font-size: 1rem;
}
h6 {
	font-size: 1rem;
}
.lead {
	font-size: 1.25rem; font-weight: 300;
}
.display-1 {
	line-height: 1.1; font-size: 6rem; font-weight: 300;
}
.display-2 {
	line-height: 1.1; font-size: 5.5rem; font-weight: 300;
}
.display-3 {
	line-height: 1.1; font-size: 4.5rem; font-weight: 300;
}
.display-4 {
	line-height: 1.1; font-size: 3.5rem; font-weight: 300;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentColor currentColor; border-image: none; margin-top: 1rem; margin-bottom: 1rem;
}
.small {
	font-size: 80%; font-weight: 400;
}
small {
	font-size: 80%; font-weight: 400;
}
.mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px;
}
.list-inline-item {
	display: inline-block;
}
:not(:last-child).list-inline-item {
	margin-right: 5px;
}
.initialism {
	text-transform: uppercase; font-size: 90%;
}
.blockquote {
	padding: 0.5rem 1rem; font-size: 1.25rem; margin-bottom: 1rem; border-left-color: rgb(236, 238, 239); border-left-width: 0.25rem; border-left-style: solid;
}
.blockquote-footer {
	color: rgb(99, 108, 114); font-size: 80%; display: block;
}
.blockquote-footer::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 1rem; padding-left: 0px; border-right-color: rgb(236, 238, 239); border-left-color: currentColor; border-right-width: 0.25rem; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.blockquote-reverse .blockquote-footer::before {
	content: "";
}
.blockquote-reverse .blockquote-footer::after {
	content: "\00A0 \2014";
}
.img-fluid {
	height: auto; max-width: 100%;
}
.img-thumbnail {
	padding: 0.25rem; border-radius: 0.25rem; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; max-width: 100%; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out;
}
.figure {
	display: inline-block;
}
.figure-img {
	line-height: 1; margin-bottom: 0.5rem;
}
.figure-caption {
	color: rgb(99, 108, 114); font-size: 90%;
}
code {
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
kbd {
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
pre {
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
samp {
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
code {
	padding: 0.2rem 0.4rem; border-radius: 0.25rem; color: rgb(189, 65, 71); font-size: 90%; background-color: rgb(247, 247, 249);
}
a > code {
	padding: 0px; color: inherit; background-color: inherit;
}
kbd {
	padding: 0.2rem 0.4rem; border-radius: 0.2rem; color: rgb(255, 255, 255); font-size: 90%; background-color: rgb(41, 43, 44);
}
kbd kbd {
	padding: 0px; font-size: 100%; font-weight: 700;
}
pre {
	color: rgb(41, 43, 44); font-size: 90%; margin-top: 0px; margin-bottom: 1rem; display: block;
}
pre code {
	padding: 0px; border-radius: 0px; color: inherit; font-size: inherit; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; position: relative;
}
@media all and (min-width:576px)
{
.container {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:768px)
{
.container {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:992px)
{
.container {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:1200px)
{
.container {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:576px)
{
.container {
	width: 540px; max-width: 100%;
}
}
@media all and (min-width:768px)
{
.container {
	width: 720px; max-width: 100%;
}
}
@media all and (min-width:992px)
{
.container {
	width: 960px; max-width: 100%;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1140px; max-width: 100%;
}
}
.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; position: relative;
}
@media all and (min-width:576px)
{
.container-fluid {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:768px)
{
.container-fluid {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:992px)
{
.container-fluid {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:1200px)
{
.container-fluid {
	padding-right: 15px; padding-left: 15px;
}
}
.row {
	margin-right: -15px; margin-left: -15px; display: flex; flex-wrap: wrap;
}
@media all and (min-width:576px)
{
.row {
	margin-right: -15px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.row {
	margin-right: -15px; margin-left: -15px;
}
}
@media all and (min-width:992px)
{
.row {
	margin-right: -15px; margin-left: -15px;
}
}
@media all and (min-width:1200px)
{
.row {
	margin-right: -15px; margin-left: -15px;
}
}
.no-gutters {
	margin-right: 0px; margin-left: 0px;
}
.no-gutters > .col {
	padding-right: 0px; padding-left: 0px;
}
.no-gutters > [class*=col-] {
	padding-right: 0px; padding-left: 0px;
}
.col {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xl-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
@media all and (min-width:576px)
{
.col {
	padding-right: 15px; padding-left: 15px;
}
.col-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-md {
	padding-right: 15px; padding-left: 15px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-9 {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:768px)
{
.col {
	padding-right: 15px; padding-left: 15px;
}
.col-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-md {
	padding-right: 15px; padding-left: 15px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-9 {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:992px)
{
.col {
	padding-right: 15px; padding-left: 15px;
}
.col-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-md {
	padding-right: 15px; padding-left: 15px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-9 {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:1200px)
{
.col {
	padding-right: 15px; padding-left: 15px;
}
.col-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-md {
	padding-right: 15px; padding-left: 15px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-1 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-10 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-11 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-12 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-2 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-5 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-7 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-xl-9 {
	padding-right: 15px; padding-left: 15px;
}
}
.col {
	max-width: 100%; flex-grow: 1; flex-basis: 0%; -webkit-box-flex: 1;
}
.col-auto {
	flex:0 0 auto; width: auto; -webkit-box-flex: 0;
}
.col-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-box-flex: 0;
}
.col-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-box-flex: 0;
}
.col-3 {
	flex:0 0 25%; max-width: 25%; -webkit-box-flex: 0;
}
.col-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-box-flex: 0;
}
.col-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-box-flex: 0;
}
.col-6 {
	flex:0 0 50%; max-width: 50%; -webkit-box-flex: 0;
}
.col-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-box-flex: 0;
}
.col-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-box-flex: 0;
}
.col-9 {
	flex:0 0 75%; max-width: 75%; -webkit-box-flex: 0;
}
.col-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-box-flex: 0;
}
.col-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-box-flex: 0;
}
.col-12 {
	flex:0 0 100%; max-width: 100%; -webkit-box-flex: 0;
}
.pull-0 {
	right: auto;
}
.pull-1 {
	right: 8.33%;
}
.pull-2 {
	right: 16.66%;
}
.pull-3 {
	right: 25%;
}
.pull-4 {
	right: 33.33%;
}
.pull-5 {
	right: 41.66%;
}
.pull-6 {
	right: 50%;
}
.pull-7 {
	right: 58.33%;
}
.pull-8 {
	right: 66.66%;
}
.pull-9 {
	right: 75%;
}
.pull-10 {
	right: 83.33%;
}
.pull-11 {
	right: 91.66%;
}
.pull-12 {
	right: 100%;
}
.push-0 {
	left: auto;
}
.push-1 {
	left: 8.33%;
}
.push-2 {
	left: 16.66%;
}
.push-3 {
	left: 25%;
}
.push-4 {
	left: 33.33%;
}
.push-5 {
	left: 41.66%;
}
.push-6 {
	left: 50%;
}
.push-7 {
	left: 58.33%;
}
.push-8 {
	left: 66.66%;
}
.push-9 {
	left: 75%;
}
.push-10 {
	left: 83.33%;
}
.push-11 {
	left: 91.66%;
}
.push-12 {
	left: 100%;
}
.offset-1 {
	margin-left: 8.33%;
}
.offset-2 {
	margin-left: 16.66%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33%;
}
.offset-5 {
	margin-left: 41.66%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33%;
}
.offset-8 {
	margin-left: 66.66%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33%;
}
.offset-11 {
	margin-left: 91.66%;
}
@media all and (min-width:576px)
{
.col-sm {
	max-width: 100%; flex-grow: 1; flex-basis: 0%; -webkit-box-flex: 1;
}
.col-sm-auto {
	flex:0 0 auto; width: auto; -webkit-box-flex: 0;
}
.col-sm-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-box-flex: 0;
}
.col-sm-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-box-flex: 0;
}
.col-sm-3 {
	flex:0 0 25%; max-width: 25%; -webkit-box-flex: 0;
}
.col-sm-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-box-flex: 0;
}
.col-sm-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-box-flex: 0;
}
.col-sm-6 {
	flex:0 0 50%; max-width: 50%; -webkit-box-flex: 0;
}
.col-sm-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-box-flex: 0;
}
.col-sm-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-box-flex: 0;
}
.col-sm-9 {
	flex:0 0 75%; max-width: 75%; -webkit-box-flex: 0;
}
.col-sm-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-box-flex: 0;
}
.col-sm-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-box-flex: 0;
}
.col-sm-12 {
	flex:0 0 100%; max-width: 100%; -webkit-box-flex: 0;
}
.pull-sm-0 {
	right: auto;
}
.pull-sm-1 {
	right: 8.33%;
}
.pull-sm-2 {
	right: 16.66%;
}
.pull-sm-3 {
	right: 25%;
}
.pull-sm-4 {
	right: 33.33%;
}
.pull-sm-5 {
	right: 41.66%;
}
.pull-sm-6 {
	right: 50%;
}
.pull-sm-7 {
	right: 58.33%;
}
.pull-sm-8 {
	right: 66.66%;
}
.pull-sm-9 {
	right: 75%;
}
.pull-sm-10 {
	right: 83.33%;
}
.pull-sm-11 {
	right: 91.66%;
}
.pull-sm-12 {
	right: 100%;
}
.push-sm-0 {
	left: auto;
}
.push-sm-1 {
	left: 8.33%;
}
.push-sm-2 {
	left: 16.66%;
}
.push-sm-3 {
	left: 25%;
}
.push-sm-4 {
	left: 33.33%;
}
.push-sm-5 {
	left: 41.66%;
}
.push-sm-6 {
	left: 50%;
}
.push-sm-7 {
	left: 58.33%;
}
.push-sm-8 {
	left: 66.66%;
}
.push-sm-9 {
	left: 75%;
}
.push-sm-10 {
	left: 83.33%;
}
.push-sm-11 {
	left: 91.66%;
}
.push-sm-12 {
	left: 100%;
}
.offset-sm-0 {
	margin-left: 0px;
}
.offset-sm-1 {
	margin-left: 8.33%;
}
.offset-sm-2 {
	margin-left: 16.66%;
}
.offset-sm-3 {
	margin-left: 25%;
}
.offset-sm-4 {
	margin-left: 33.33%;
}
.offset-sm-5 {
	margin-left: 41.66%;
}
.offset-sm-6 {
	margin-left: 50%;
}
.offset-sm-7 {
	margin-left: 58.33%;
}
.offset-sm-8 {
	margin-left: 66.66%;
}
.offset-sm-9 {
	margin-left: 75%;
}
.offset-sm-10 {
	margin-left: 83.33%;
}
.offset-sm-11 {
	margin-left: 91.66%;
}
}
@media all and (min-width:768px)
{
.col-md {
	max-width: 100%; flex-grow: 1; flex-basis: 0%; -webkit-box-flex: 1;
}
.col-md-auto {
	flex:0 0 auto; width: auto; -webkit-box-flex: 0;
}
.col-md-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-box-flex: 0;
}
.col-md-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-box-flex: 0;
}
.col-md-3 {
	flex:0 0 25%; max-width: 25%; -webkit-box-flex: 0;
}
.col-md-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-box-flex: 0;
}
.col-md-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-box-flex: 0;
}
.col-md-6 {
	flex:0 0 50%; max-width: 50%; -webkit-box-flex: 0;
}
.col-md-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-box-flex: 0;
}
.col-md-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-box-flex: 0;
}
.col-md-9 {
	flex:0 0 75%; max-width: 75%; -webkit-box-flex: 0;
}
.col-md-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-box-flex: 0;
}
.col-md-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-box-flex: 0;
}
.col-md-12 {
	flex:0 0 100%; max-width: 100%; -webkit-box-flex: 0;
}
.pull-md-0 {
	right: auto;
}
.pull-md-1 {
	right: 8.33%;
}
.pull-md-2 {
	right: 16.66%;
}
.pull-md-3 {
	right: 25%;
}
.pull-md-4 {
	right: 33.33%;
}
.pull-md-5 {
	right: 41.66%;
}
.pull-md-6 {
	right: 50%;
}
.pull-md-7 {
	right: 58.33%;
}
.pull-md-8 {
	right: 66.66%;
}
.pull-md-9 {
	right: 75%;
}
.pull-md-10 {
	right: 83.33%;
}
.pull-md-11 {
	right: 91.66%;
}
.pull-md-12 {
	right: 100%;
}
.push-md-0 {
	left: auto;
}
.push-md-1 {
	left: 8.33%;
}
.push-md-2 {
	left: 16.66%;
}
.push-md-3 {
	left: 25%;
}
.push-md-4 {
	left: 33.33%;
}
.push-md-5 {
	left: 41.66%;
}
.push-md-6 {
	left: 50%;
}
.push-md-7 {
	left: 58.33%;
}
.push-md-8 {
	left: 66.66%;
}
.push-md-9 {
	left: 75%;
}
.push-md-10 {
	left: 83.33%;
}
.push-md-11 {
	left: 91.66%;
}
.push-md-12 {
	left: 100%;
}
.offset-md-0 {
	margin-left: 0px;
}
.offset-md-1 {
	margin-left: 8.33%;
}
.offset-md-2 {
	margin-left: 16.66%;
}
.offset-md-3 {
	margin-left: 25%;
}
.offset-md-4 {
	margin-left: 33.33%;
}
.offset-md-5 {
	margin-left: 41.66%;
}
.offset-md-6 {
	margin-left: 50%;
}
.offset-md-7 {
	margin-left: 58.33%;
}
.offset-md-8 {
	margin-left: 66.66%;
}
.offset-md-9 {
	margin-left: 75%;
}
.offset-md-10 {
	margin-left: 83.33%;
}
.offset-md-11 {
	margin-left: 91.66%;
}
}
@media all and (min-width:992px)
{
.col-lg {
	max-width: 100%; flex-grow: 1; flex-basis: 0%; -webkit-box-flex: 1;
}
.col-lg-auto {
	flex:0 0 auto; width: auto; -webkit-box-flex: 0;
}
.col-lg-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-box-flex: 0;
}
.col-lg-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-box-flex: 0;
}
.col-lg-3 {
	flex:0 0 25%; max-width: 25%; -webkit-box-flex: 0;
}
.col-lg-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-box-flex: 0;
}
.col-lg-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-box-flex: 0;
}
.col-lg-6 {
	flex:0 0 50%; max-width: 50%; -webkit-box-flex: 0;
}
.col-lg-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-box-flex: 0;
}
.col-lg-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-box-flex: 0;
}
.col-lg-9 {
	flex:0 0 75%; max-width: 75%; -webkit-box-flex: 0;
}
.col-lg-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-box-flex: 0;
}
.col-lg-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-box-flex: 0;
}
.col-lg-12 {
	flex:0 0 100%; max-width: 100%; -webkit-box-flex: 0;
}
.pull-lg-0 {
	right: auto;
}
.pull-lg-1 {
	right: 8.33%;
}
.pull-lg-2 {
	right: 16.66%;
}
.pull-lg-3 {
	right: 25%;
}
.pull-lg-4 {
	right: 33.33%;
}
.pull-lg-5 {
	right: 41.66%;
}
.pull-lg-6 {
	right: 50%;
}
.pull-lg-7 {
	right: 58.33%;
}
.pull-lg-8 {
	right: 66.66%;
}
.pull-lg-9 {
	right: 75%;
}
.pull-lg-10 {
	right: 83.33%;
}
.pull-lg-11 {
	right: 91.66%;
}
.pull-lg-12 {
	right: 100%;
}
.push-lg-0 {
	left: auto;
}
.push-lg-1 {
	left: 8.33%;
}
.push-lg-2 {
	left: 16.66%;
}
.push-lg-3 {
	left: 25%;
}
.push-lg-4 {
	left: 33.33%;
}
.push-lg-5 {
	left: 41.66%;
}
.push-lg-6 {
	left: 50%;
}
.push-lg-7 {
	left: 58.33%;
}
.push-lg-8 {
	left: 66.66%;
}
.push-lg-9 {
	left: 75%;
}
.push-lg-10 {
	left: 83.33%;
}
.push-lg-11 {
	left: 91.66%;
}
.push-lg-12 {
	left: 100%;
}
.offset-lg-0 {
	margin-left: 0px;
}
.offset-lg-1 {
	margin-left: 8.33%;
}
.offset-lg-2 {
	margin-left: 16.66%;
}
.offset-lg-3 {
	margin-left: 25%;
}
.offset-lg-4 {
	margin-left: 33.33%;
}
.offset-lg-5 {
	margin-left: 41.66%;
}
.offset-lg-6 {
	margin-left: 50%;
}
.offset-lg-7 {
	margin-left: 58.33%;
}
.offset-lg-8 {
	margin-left: 66.66%;
}
.offset-lg-9 {
	margin-left: 75%;
}
.offset-lg-10 {
	margin-left: 83.33%;
}
.offset-lg-11 {
	margin-left: 91.66%;
}
}
@media all and (min-width:1200px)
{
.col-xl {
	max-width: 100%; flex-grow: 1; flex-basis: 0%; -webkit-box-flex: 1;
}
.col-xl-auto {
	flex:0 0 auto; width: auto; -webkit-box-flex: 0;
}
.col-xl-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-box-flex: 0;
}
.col-xl-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-box-flex: 0;
}
.col-xl-3 {
	flex:0 0 25%; max-width: 25%; -webkit-box-flex: 0;
}
.col-xl-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-box-flex: 0;
}
.col-xl-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-box-flex: 0;
}
.col-xl-6 {
	flex:0 0 50%; max-width: 50%; -webkit-box-flex: 0;
}
.col-xl-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-box-flex: 0;
}
.col-xl-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-box-flex: 0;
}
.col-xl-9 {
	flex:0 0 75%; max-width: 75%; -webkit-box-flex: 0;
}
.col-xl-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-box-flex: 0;
}
.col-xl-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-box-flex: 0;
}
.col-xl-12 {
	flex:0 0 100%; max-width: 100%; -webkit-box-flex: 0;
}
.pull-xl-0 {
	right: auto;
}
.pull-xl-1 {
	right: 8.33%;
}
.pull-xl-2 {
	right: 16.66%;
}
.pull-xl-3 {
	right: 25%;
}
.pull-xl-4 {
	right: 33.33%;
}
.pull-xl-5 {
	right: 41.66%;
}
.pull-xl-6 {
	right: 50%;
}
.pull-xl-7 {
	right: 58.33%;
}
.pull-xl-8 {
	right: 66.66%;
}
.pull-xl-9 {
	right: 75%;
}
.pull-xl-10 {
	right: 83.33%;
}
.pull-xl-11 {
	right: 91.66%;
}
.pull-xl-12 {
	right: 100%;
}
.push-xl-0 {
	left: auto;
}
.push-xl-1 {
	left: 8.33%;
}
.push-xl-2 {
	left: 16.66%;
}
.push-xl-3 {
	left: 25%;
}
.push-xl-4 {
	left: 33.33%;
}
.push-xl-5 {
	left: 41.66%;
}
.push-xl-6 {
	left: 50%;
}
.push-xl-7 {
	left: 58.33%;
}
.push-xl-8 {
	left: 66.66%;
}
.push-xl-9 {
	left: 75%;
}
.push-xl-10 {
	left: 83.33%;
}
.push-xl-11 {
	left: 91.66%;
}
.push-xl-12 {
	left: 100%;
}
.offset-xl-0 {
	margin-left: 0px;
}
.offset-xl-1 {
	margin-left: 8.33%;
}
.offset-xl-2 {
	margin-left: 16.66%;
}
.offset-xl-3 {
	margin-left: 25%;
}
.offset-xl-4 {
	margin-left: 33.33%;
}
.offset-xl-5 {
	margin-left: 41.66%;
}
.offset-xl-6 {
	margin-left: 50%;
}
.offset-xl-7 {
	margin-left: 58.33%;
}
.offset-xl-8 {
	margin-left: 66.66%;
}
.offset-xl-9 {
	margin-left: 75%;
}
.offset-xl-10 {
	margin-left: 83.33%;
}
.offset-xl-11 {
	margin-left: 91.66%;
}
}
.table {
	width: 100%; margin-bottom: 1rem; max-width: 100%;
}
.table td {
	padding: 0.75rem; vertical-align: top; border-top-color: rgb(236, 238, 239); border-top-width: 1px; border-top-style: solid;
}
.table th {
	padding: 0.75rem; vertical-align: top; border-top-color: rgb(236, 238, 239); border-top-width: 1px; border-top-style: solid;
}
.table thead th {
	vertical-align: bottom; border-bottom-color: rgb(236, 238, 239); border-bottom-width: 2px; border-bottom-style: solid;
}
.table tbody + tbody {
	border-top-color: rgb(236, 238, 239); border-top-width: 2px; border-top-style: solid;
}
.table .table {
	background-color: rgb(255, 255, 255);
}
.table-sm td {
	padding: 0.3rem;
}
.table-sm th {
	padding: 0.3rem;
}
.table-bordered {
	border: 1px solid rgb(236, 238, 239); border-image: none;
}
.table-bordered td {
	border: 1px solid rgb(236, 238, 239); border-image: none;
}
.table-bordered th {
	border: 1px solid rgb(236, 238, 239); border-image: none;
}
.table-bordered thead td {
	border-bottom-width: 2px;
}
.table-bordered thead th {
	border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(2n+1) {
	background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075);
}
.table-active {
	background-color: rgba(0, 0, 0, 0.075);
}
.table-active > td {
	background-color: rgba(0, 0, 0, 0.075);
}
.table-active > th {
	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 {
	background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > th {
	background-color: rgba(0, 0, 0, 0.075);
}
.table-success {
	background-color: rgb(223, 240, 216);
}
.table-success > td {
	background-color: rgb(223, 240, 216);
}
.table-success > th {
	background-color: rgb(223, 240, 216);
}
.table-hover .table-success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover .table-success:hover > td {
	background-color: rgb(208, 233, 198);
}
.table-hover .table-success:hover > th {
	background-color: rgb(208, 233, 198);
}
.table-info {
	background-color: rgb(217, 237, 247);
}
.table-info > td {
	background-color: rgb(217, 237, 247);
}
.table-info > th {
	background-color: rgb(217, 237, 247);
}
.table-hover .table-info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover .table-info:hover > td {
	background-color: rgb(196, 227, 243);
}
.table-hover .table-info:hover > th {
	background-color: rgb(196, 227, 243);
}
.table-warning {
	background-color: rgb(252, 248, 227);
}
.table-warning > td {
	background-color: rgb(252, 248, 227);
}
.table-warning > th {
	background-color: rgb(252, 248, 227);
}
.table-hover .table-warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover .table-warning:hover > td {
	background-color: rgb(250, 242, 204);
}
.table-hover .table-warning:hover > th {
	background-color: rgb(250, 242, 204);
}
.table-danger {
	background-color: rgb(242, 222, 222);
}
.table-danger > td {
	background-color: rgb(242, 222, 222);
}
.table-danger > th {
	background-color: rgb(242, 222, 222);
}
.table-hover .table-danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover .table-danger:hover > td {
	background-color: rgb(235, 204, 204);
}
.table-hover .table-danger:hover > th {
	background-color: rgb(235, 204, 204);
}
.thead-inverse th {
	color: rgb(255, 255, 255); background-color: rgb(41, 43, 44);
}
.thead-default th {
	color: rgb(70, 74, 76); background-color: rgb(236, 238, 239);
}
.table-inverse {
	color: rgb(255, 255, 255); background-color: rgb(41, 43, 44);
}
.table-inverse td {
	border-color: rgb(255, 255, 255);
}
.table-inverse th {
	border-color: rgb(255, 255, 255);
}
.table-inverse thead th {
	border-color: rgb(255, 255, 255);
}
.table-bordered.table-inverse {
	border: 0px currentColor; border-image: none;
}
.table-responsive {
	width: 100%; display: block; -ms-overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-bordered.table-responsive {
	border: 0px currentColor; border-image: none;
}
.form-control {
	padding: 0.5rem 0.75rem; border-radius: 0.25rem; border: 1px solid rgba(0, 0, 0, 0.15); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; color: rgb(70, 74, 76); line-height: 1.25; font-size: 1rem; display: block; background-image: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control::-ms-expand {
	border: 0px currentColor; border-image: none; background-color: transparent;
}
.form-control:focus {
	border-color: rgb(92, 179, 253); outline: 0px; color: rgb(70, 74, 76); background-color: rgb(255, 255, 255);
}
:-ms-input-placeholder.form-control {
	color: rgb(99, 108, 114); opacity: 1;
}
:disabled.form-control {
	opacity: 1; background-color: rgb(236, 238, 239);
}
[readonly].form-control {
	opacity: 1; background-color: rgb(236, 238, 239);
}
:disabled.form-control {
	cursor: not-allowed;
}
select:not([size]):not([multiple]).form-control {
	height: calc(2.25rem + 10px);
}
select.form-control:focus::-ms-value {
	color: rgb(70, 74, 76); background-color: rgb(255, 255, 255);
}
.form-control-file {
	display: block;
}
.form-control-range {
	display: block;
}
.col-form-label {
	padding-top: calc(.5rem - 1px * 2); padding-bottom: calc(.5rem - 1px * 2); margin-bottom: 0px;
}
.col-form-label-lg {
	padding-top: calc(.75rem - 1px * 2); padding-bottom: calc(.75rem - 1px * 2); font-size: 1.25rem;
}
.col-form-label-sm {
	padding-top: calc(.25rem - 1px * 2); padding-bottom: calc(.25rem - 1px * 2); font-size: 0.87rem;
}
.col-form-legend {
	padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 1rem; margin-bottom: 0px;
}
.form-control-static {
	border-width: 1px 0px; border-style: solid; border-color: transparent; border-image: none; line-height: 1.25; padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0px;
}
.form-control-lg.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.form-control-sm.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .form-control.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .input-group-addon.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .input-group-btn > .btn.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .form-control.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .input-group-addon.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .input-group-btn > .btn.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.form-control-sm {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.input-group-sm > .form-control {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.input-group-sm > .input-group-addon {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.input-group-sm > .input-group-btn > .btn {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.input-group-sm > .input-group-btn > select:not([size]):not([multiple]).btn {
	height: 1.81rem;
}
.input-group-sm > select:not([size]):not([multiple]).form-control {
	height: 1.81rem;
}
.input-group-sm > select:not([size]):not([multiple]).input-group-addon {
	height: 1.81rem;
}
select:not([size]):not([multiple]).form-control-sm {
	height: 1.81rem;
}
.form-control-lg {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.input-group-lg > .form-control {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.input-group-lg > .input-group-addon {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.input-group-lg > .input-group-btn > .btn {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.input-group-lg > .input-group-btn > select:not([size]):not([multiple]).btn {
	height: 3.16rem;
}
.input-group-lg > select:not([size]):not([multiple]).form-control {
	height: 3.16rem;
}
.input-group-lg > select:not([size]):not([multiple]).input-group-addon {
	height: 3.16rem;
}
select:not([size]):not([multiple]).form-control-lg {
	height: 3.16rem;
}
.form-group {
	margin-bottom: 1rem;
}
.form-text {
	margin-top: 0.25rem; display: block;
}
.form-check {
	margin-bottom: 0.5rem; display: block; position: relative;
}
.disabled.form-check .form-check-label {
	color: rgb(99, 108, 114); cursor: not-allowed;
}
.form-check-label {
	padding-left: 1.25rem; margin-bottom: 0px; cursor: pointer;
}
.form-check-input {
	margin-top: 0.25rem; margin-left: -1.25rem; position: absolute;
}
:only-child.form-check-input {
	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-danger {
	background-position: right 0.56rem center; padding-right: 2.25rem; background-repeat: no-repeat; background-size: 1.12rem 1.12rem;
}
.form-control-success {
	background-position: right 0.56rem center; padding-right: 2.25rem; background-repeat: no-repeat; background-size: 1.12rem 1.12rem;
}
.form-control-warning {
	background-position: right 0.56rem center; padding-right: 2.25rem; background-repeat: no-repeat; background-size: 1.12rem 1.12rem;
}
.has-success .col-form-label {
	color: rgb(92, 184, 92);
}
.has-success .custom-control {
	color: rgb(92, 184, 92);
}
.has-success .form-check-label {
	color: rgb(92, 184, 92);
}
.has-success .form-control-feedback {
	color: rgb(92, 184, 92);
}
.has-success .form-control-label {
	color: rgb(92, 184, 92);
}
.has-success .form-control {
	border-color: rgb(92, 184, 92);
}
.has-success .input-group-addon {
	border-color: rgb(92, 184, 92); color: rgb(92, 184, 92); background-color: rgb(234, 246, 234);
}
.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 .col-form-label {
	color: rgb(240, 173, 78);
}
.has-warning .custom-control {
	color: rgb(240, 173, 78);
}
.has-warning .form-check-label {
	color: rgb(240, 173, 78);
}
.has-warning .form-control-feedback {
	color: rgb(240, 173, 78);
}
.has-warning .form-control-label {
	color: rgb(240, 173, 78);
}
.has-warning .form-control {
	border-color: rgb(240, 173, 78);
}
.has-warning .input-group-addon {
	border-color: rgb(240, 173, 78); color: rgb(240, 173, 78); background-color: rgb(255, 255, 255);
}
.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 .col-form-label {
	color: rgb(217, 83, 79);
}
.has-danger .custom-control {
	color: rgb(217, 83, 79);
}
.has-danger .form-check-label {
	color: rgb(217, 83, 79);
}
.has-danger .form-control-feedback {
	color: rgb(217, 83, 79);
}
.has-danger .form-control-label {
	color: rgb(217, 83, 79);
}
.has-danger .form-control {
	border-color: rgb(217, 83, 79);
}
.has-danger .input-group-addon {
	border-color: rgb(217, 83, 79); color: rgb(217, 83, 79); background-color: rgb(253, 247, 247);
}
.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 {
	flex-flow:row wrap; display: flex; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.form-inline .form-check {
	width: 100%;
}
@media all and (min-width:576px)
{
.form-inline label {
	margin-bottom: 0px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.form-inline .form-group {
	flex:0 0 auto; flex-flow:row wrap; margin-bottom: 0px; display: flex; align-items: center; -webkit-box-flex: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .form-control-static {
	display: inline-block;
}
.form-inline .input-group {
	width: auto;
}
.form-inline .form-control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .form-check {
	width: auto; margin-top: 0px; margin-bottom: 0px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.form-inline .form-check-label {
	padding-left: 0px;
}
.form-inline .form-check-input {
	margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; position: relative;
}
.form-inline .custom-control {
	padding-left: 0px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.form-inline .custom-control-indicator {
	margin-right: 0.25rem; vertical-align: text-bottom; display: inline-block; position: static;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
}
.btn {
	padding: 0.5rem 1rem; border-radius: 0.25rem; border: 1px solid transparent; transition:0.2s ease-in-out; border-image: none; text-align: center; line-height: 1.25; font-size: 1rem; font-weight: 400; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-user-select: none; -webkit-transition: all .2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn:focus {
	text-decoration: none;
}
.btn:hover {
	text-decoration: none;
}
.focus.btn {
	outline: 0px; box-shadow: 0px 0px 0px 2px rgba(2,117,216,0.25);
}
.btn:focus {
	outline: 0px; box-shadow: 0px 0px 0px 2px rgba(2,117,216,0.25);
}
.disabled.btn {
	cursor: not-allowed; opacity: 0.65;
}
:disabled.btn {
	cursor: not-allowed; opacity: 0.65;
}
.active.btn {
	background-image: none;
}
.btn:active {
	background-image: none;
}
a.disabled.btn {
	pointer-events: none;
}
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-primary {
	border-color: rgb(2, 117, 216); color: rgb(255, 255, 255); background-color: rgb(2, 117, 216);
}
.btn-primary:hover {
	border-color: rgb(1, 84, 155); color: rgb(255, 255, 255); background-color: rgb(2, 90, 165);
}
.focus.btn-primary {
	box-shadow: 0px 0px 0px 2px rgba(2,117,216,0.5);
}
.btn-primary:focus {
	box-shadow: 0px 0px 0px 2px rgba(2,117,216,0.5);
}
.disabled.btn-primary {
	border-color: rgb(2, 117, 216); background-color: rgb(2, 117, 216);
}
:disabled.btn-primary {
	border-color: rgb(2, 117, 216); background-color: rgb(2, 117, 216);
}
.active.btn-primary {
	border-color: rgb(1, 84, 155); color: rgb(255, 255, 255); background-image: none; background-color: rgb(2, 90, 165);
}
.btn-primary:active {
	border-color: rgb(1, 84, 155); color: rgb(255, 255, 255); background-image: none; background-color: rgb(2, 90, 165);
}
.show > .dropdown-toggle.btn-primary {
	border-color: rgb(1, 84, 155); color: rgb(255, 255, 255); background-image: none; background-color: rgb(2, 90, 165);
}
.btn-secondary {
	border-color: rgb(204, 204, 204); color: rgb(41, 43, 44); background-color: rgb(255, 255, 255);
}
.btn-secondary:hover {
	border-color: rgb(173, 173, 173); color: rgb(41, 43, 44); background-color: rgb(230, 230, 230);
}
.focus.btn-secondary {
	box-shadow: 0px 0px 0px 2px rgba(204,204,204,0.5);
}
.btn-secondary:focus {
	box-shadow: 0px 0px 0px 2px rgba(204,204,204,0.5);
}
.disabled.btn-secondary {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
:disabled.btn-secondary {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.active.btn-secondary {
	border-color: rgb(173, 173, 173); color: rgb(41, 43, 44); background-image: none; background-color: rgb(230, 230, 230);
}
.btn-secondary:active {
	border-color: rgb(173, 173, 173); color: rgb(41, 43, 44); background-image: none; background-color: rgb(230, 230, 230);
}
.show > .dropdown-toggle.btn-secondary {
	border-color: rgb(173, 173, 173); color: rgb(41, 43, 44); background-image: none; background-color: rgb(230, 230, 230);
}
.btn-info {
	border-color: rgb(91, 192, 222); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-info:hover {
	border-color: rgb(42, 171, 210); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.focus.btn-info {
	box-shadow: 0px 0px 0px 2px rgba(91,192,222,0.5);
}
.btn-info:focus {
	box-shadow: 0px 0px 0px 2px rgba(91,192,222,0.5);
}
.disabled.btn-info {
	border-color: rgb(91, 192, 222); background-color: rgb(91, 192, 222);
}
:disabled.btn-info {
	border-color: rgb(91, 192, 222); background-color: rgb(91, 192, 222);
}
.active.btn-info {
	border-color: rgb(42, 171, 210); color: rgb(255, 255, 255); background-image: none; background-color: rgb(49, 176, 213);
}
.btn-info:active {
	border-color: rgb(42, 171, 210); color: rgb(255, 255, 255); background-image: none; background-color: rgb(49, 176, 213);
}
.show > .dropdown-toggle.btn-info {
	border-color: rgb(42, 171, 210); color: rgb(255, 255, 255); background-image: none; background-color: rgb(49, 176, 213);
}
.btn-success {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-success:hover {
	border-color: rgb(65, 150, 65); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.focus.btn-success {
	box-shadow: 0px 0px 0px 2px rgba(92,184,92,0.5);
}
.btn-success:focus {
	box-shadow: 0px 0px 0px 2px rgba(92,184,92,0.5);
}
.disabled.btn-success {
	border-color: rgb(92, 184, 92); background-color: rgb(92, 184, 92);
}
:disabled.btn-success {
	border-color: rgb(92, 184, 92); background-color: rgb(92, 184, 92);
}
.active.btn-success {
	border-color: rgb(65, 150, 65); color: rgb(255, 255, 255); background-image: none; background-color: rgb(68, 157, 68);
}
.btn-success:active {
	border-color: rgb(65, 150, 65); color: rgb(255, 255, 255); background-image: none; background-color: rgb(68, 157, 68);
}
.show > .dropdown-toggle.btn-success {
	border-color: rgb(65, 150, 65); color: rgb(255, 255, 255); background-image: none; background-color: rgb(68, 157, 68);
}
.btn-warning {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-warning:hover {
	border-color: rgb(235, 147, 22); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.focus.btn-warning {
	box-shadow: 0px 0px 0px 2px rgba(240,173,78,0.5);
}
.btn-warning:focus {
	box-shadow: 0px 0px 0px 2px rgba(240,173,78,0.5);
}
.disabled.btn-warning {
	border-color: rgb(240, 173, 78); background-color: rgb(240, 173, 78);
}
:disabled.btn-warning {
	border-color: rgb(240, 173, 78); background-color: rgb(240, 173, 78);
}
.active.btn-warning {
	border-color: rgb(235, 147, 22); color: rgb(255, 255, 255); background-image: none; background-color: rgb(236, 151, 31);
}
.btn-warning:active {
	border-color: rgb(235, 147, 22); color: rgb(255, 255, 255); background-image: none; background-color: rgb(236, 151, 31);
}
.show > .dropdown-toggle.btn-warning {
	border-color: rgb(235, 147, 22); color: rgb(255, 255, 255); background-image: none; background-color: rgb(236, 151, 31);
}
.btn-danger {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-danger:hover {
	border-color: rgb(193, 46, 42); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.focus.btn-danger {
	box-shadow: 0px 0px 0px 2px rgba(217,83,79,0.5);
}
.btn-danger:focus {
	box-shadow: 0px 0px 0px 2px rgba(217,83,79,0.5);
}
.disabled.btn-danger {
	border-color: rgb(217, 83, 79); background-color: rgb(217, 83, 79);
}
:disabled.btn-danger {
	border-color: rgb(217, 83, 79); background-color: rgb(217, 83, 79);
}
.active.btn-danger {
	border-color: rgb(193, 46, 42); color: rgb(255, 255, 255); background-image: none; background-color: rgb(201, 48, 44);
}
.btn-danger:active {
	border-color: rgb(193, 46, 42); color: rgb(255, 255, 255); background-image: none; background-color: rgb(201, 48, 44);
}
.show > .dropdown-toggle.btn-danger {
	border-color: rgb(193, 46, 42); color: rgb(255, 255, 255); background-image: none; background-color: rgb(201, 48, 44);
}
.btn-outline-primary {
	border-color: rgb(2, 117, 216); color: rgb(2, 117, 216); background-image: none; background-color: transparent;
}
.btn-outline-primary:hover {
	border-color: rgb(2, 117, 216); color: rgb(255, 255, 255); background-color: rgb(2, 117, 216);
}
.focus.btn-outline-primary {
	box-shadow: 0px 0px 0px 2px rgba(2,117,216,0.5);
}
.btn-outline-primary:focus {
	box-shadow: 0px 0px 0px 2px rgba(2,117,216,0.5);
}
.disabled.btn-outline-primary {
	color: rgb(2, 117, 216); background-color: transparent;
}
:disabled.btn-outline-primary {
	color: rgb(2, 117, 216); background-color: transparent;
}
.active.btn-outline-primary {
	border-color: rgb(2, 117, 216); color: rgb(255, 255, 255); background-color: rgb(2, 117, 216);
}
.btn-outline-primary:active {
	border-color: rgb(2, 117, 216); color: rgb(255, 255, 255); background-color: rgb(2, 117, 216);
}
.show > .dropdown-toggle.btn-outline-primary {
	border-color: rgb(2, 117, 216); color: rgb(255, 255, 255); background-color: rgb(2, 117, 216);
}
.btn-outline-secondary {
	border-color: rgb(204, 204, 204); color: rgb(204, 204, 204); background-image: none; background-color: transparent;
}
.btn-outline-secondary:hover {
	border-color: rgb(204, 204, 204); color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
.focus.btn-outline-secondary {
	box-shadow: 0px 0px 0px 2px rgba(204,204,204,0.5);
}
.btn-outline-secondary:focus {
	box-shadow: 0px 0px 0px 2px rgba(204,204,204,0.5);
}
.disabled.btn-outline-secondary {
	color: rgb(204, 204, 204); background-color: transparent;
}
:disabled.btn-outline-secondary {
	color: rgb(204, 204, 204); background-color: transparent;
}
.active.btn-outline-secondary {
	border-color: rgb(204, 204, 204); color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
.btn-outline-secondary:active {
	border-color: rgb(204, 204, 204); color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
.show > .dropdown-toggle.btn-outline-secondary {
	border-color: rgb(204, 204, 204); color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
.btn-outline-info {
	border-color: rgb(91, 192, 222); color: rgb(91, 192, 222); background-image: none; background-color: transparent;
}
.btn-outline-info:hover {
	border-color: rgb(91, 192, 222); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.focus.btn-outline-info {
	box-shadow: 0px 0px 0px 2px rgba(91,192,222,0.5);
}
.btn-outline-info:focus {
	box-shadow: 0px 0px 0px 2px rgba(91,192,222,0.5);
}
.disabled.btn-outline-info {
	color: rgb(91, 192, 222); background-color: transparent;
}
:disabled.btn-outline-info {
	color: rgb(91, 192, 222); background-color: transparent;
}
.active.btn-outline-info {
	border-color: rgb(91, 192, 222); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-outline-info:active {
	border-color: rgb(91, 192, 222); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.show > .dropdown-toggle.btn-outline-info {
	border-color: rgb(91, 192, 222); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-outline-success {
	border-color: rgb(92, 184, 92); color: rgb(92, 184, 92); background-image: none; background-color: transparent;
}
.btn-outline-success:hover {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.focus.btn-outline-success {
	box-shadow: 0px 0px 0px 2px rgba(92,184,92,0.5);
}
.btn-outline-success:focus {
	box-shadow: 0px 0px 0px 2px rgba(92,184,92,0.5);
}
.disabled.btn-outline-success {
	color: rgb(92, 184, 92); background-color: transparent;
}
:disabled.btn-outline-success {
	color: rgb(92, 184, 92); background-color: transparent;
}
.active.btn-outline-success {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-outline-success:active {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.show > .dropdown-toggle.btn-outline-success {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-outline-warning {
	border-color: rgb(240, 173, 78); color: rgb(240, 173, 78); background-image: none; background-color: transparent;
}
.btn-outline-warning:hover {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.focus.btn-outline-warning {
	box-shadow: 0px 0px 0px 2px rgba(240,173,78,0.5);
}
.btn-outline-warning:focus {
	box-shadow: 0px 0px 0px 2px rgba(240,173,78,0.5);
}
.disabled.btn-outline-warning {
	color: rgb(240, 173, 78); background-color: transparent;
}
:disabled.btn-outline-warning {
	color: rgb(240, 173, 78); background-color: transparent;
}
.active.btn-outline-warning {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-outline-warning:active {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.show > .dropdown-toggle.btn-outline-warning {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-outline-danger {
	border-color: rgb(217, 83, 79); color: rgb(217, 83, 79); background-image: none; background-color: transparent;
}
.btn-outline-danger:hover {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.focus.btn-outline-danger {
	box-shadow: 0px 0px 0px 2px rgba(217,83,79,0.5);
}
.btn-outline-danger:focus {
	box-shadow: 0px 0px 0px 2px rgba(217,83,79,0.5);
}
.disabled.btn-outline-danger {
	color: rgb(217, 83, 79); background-color: transparent;
}
:disabled.btn-outline-danger {
	color: rgb(217, 83, 79); background-color: transparent;
}
.active.btn-outline-danger {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-outline-danger:active {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.show > .dropdown-toggle.btn-outline-danger {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-link {
	border-radius: 0px; color: rgb(2, 117, 216); font-weight: 400;
}
.btn-link {
	background-color: transparent;
}
.active.btn-link {
	background-color: transparent;
}
.btn-link:active {
	background-color: transparent;
}
:disabled.btn-link {
	background-color: transparent;
}
.btn-link {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	color: rgb(1, 76, 140); text-decoration: underline; background-color: transparent;
}
.btn-link:hover {
	color: rgb(1, 76, 140); text-decoration: underline; background-color: transparent;
}
:disabled.btn-link {
	color: rgb(99, 108, 114);
}
:disabled.btn-link:focus {
	text-decoration: none;
}
:disabled.btn-link:hover {
	text-decoration: none;
}
.btn-group-lg > .btn {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.btn-lg {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.btn-group-sm > .btn {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.btn-sm {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.btn-block {
	width: 100%; display: block;
}
.btn-block + .btn-block {
	margin-top: 0.5rem;
}
input[type=button].btn-block {
	width: 100%;
}
input[type=reset].btn-block {
	width: 100%;
}
input[type=submit].btn-block {
	width: 100%;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity .15s linear;
}
.show.fade {
	opacity: 1;
}
.collapse {
	display: none;
}
.show.collapse {
	display: block;
}
tr.show.collapse {
	display: table-row;
}
tbody.show.collapse {
	display: table-row-group;
}
.collapsing {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height .35s ease;
}
.dropdown {
	position: relative;
}
.dropup {
	position: relative;
}
.dropdown-toggle::after {
	width: 0px; height: 0px; margin-left: 0.3em; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 0.3em; border-right-width: 0.3em; border-left-width: 0.3em; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; content: "";
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropup .dropdown-toggle::after {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0.3em; border-top-style: none; border-bottom-style: solid;
}
.dropdown-menu {
	list-style: none; margin: 0.12rem 0px 0px; padding: 0.5rem 0px; border-radius: 0.25rem; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; text-align: left; color: rgb(41, 43, 44); font-size: 1rem; float: left; display: none; position: absolute; z-index: 1000; min-width: 10rem; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.dropdown-divider {
	margin: 0.5rem 0px; height: 1px; overflow: hidden; background-color: rgb(236, 238, 239);
}
.dropdown-item {
	background: 0px 0px; padding: 3px 1.5rem; border: 0px currentColor; border-image: none; width: 100%; text-align: inherit; color: rgb(41, 43, 44); clear: both; font-weight: 400; display: block; white-space: nowrap;
}
.dropdown-item:focus {
	color: rgb(29, 30, 31); text-decoration: none; background-color: rgb(247, 247, 249);
}
.dropdown-item:hover {
	color: rgb(29, 30, 31); text-decoration: none; background-color: rgb(247, 247, 249);
}
.active.dropdown-item {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(2, 117, 216);
}
.dropdown-item:active {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(2, 117, 216);
}
.disabled.dropdown-item {
	color: rgb(99, 108, 114); cursor: not-allowed; background-color: transparent;
}
:disabled.dropdown-item {
	color: rgb(99, 108, 114); cursor: not-allowed; background-color: transparent;
}
.show > .dropdown-menu {
	display: block;
}
.show > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 0.5rem 1.5rem; color: rgb(99, 108, 114); font-size: 0.87rem; margin-bottom: 0px; display: block; white-space: nowrap;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 0.12rem;
}
.btn-group {
	vertical-align: middle; display: inline-flex; position: relative;
}
.btn-group-vertical {
	vertical-align: middle; display: inline-flex; position: relative;
}
.btn-group-vertical > .btn {
	flex:0 1 auto; position: relative; -webkit-box-flex: 0;
}
.btn-group > .btn {
	flex:0 1 auto; position: relative; -webkit-box-flex: 0;
}
.btn-group-vertical > .btn:hover {
	z-index: 2;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group-vertical > .active.btn {
	z-index: 2;
}
.btn-group-vertical > .btn:active {
	z-index: 2;
}
.btn-group-vertical > .btn:focus {
	z-index: 2;
}
.btn-group > .active.btn {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group .btn + .btn {
	margin-left: -1px;
}
.btn-group .btn + .btn-group {
	margin-left: -1px;
}
.btn-group .btn-group + .btn {
	margin-left: -1px;
}
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-group-vertical .btn + .btn {
	margin-left: -1px;
}
.btn-group-vertical .btn + .btn-group {
	margin-left: -1px;
}
.btn-group-vertical .btn-group + .btn {
	margin-left: -1px;
}
.btn-group-vertical .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.btn-toolbar .input-group {
	width: auto;
}
.btn-group > :not(:first-child):not(.dropdown-toggle):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn {
	margin-left: 0px;
}
.btn-group > :first-child:not(.dropdown-toggle):not(:last-child).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > :not(:first-child).dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group .dropdown-toggle:active {
	outline: 0px;
}
.open.btn-group .dropdown-toggle {
	outline: 0px;
}
.btn + .dropdown-toggle-split {
	padding-right: 0.75rem; padding-left: 0.75rem;
}
.btn + .dropdown-toggle-split::after {
	margin-left: 0px;
}
.btn-group-sm > .btn + .dropdown-toggle-split {
	padding-right: 0.37rem; padding-left: 0.37rem;
}
.btn-sm + .dropdown-toggle-split {
	padding-right: 0.37rem; padding-left: 0.37rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split {
	padding-right: 1.12rem; padding-left: 1.12rem;
}
.btn-lg + .dropdown-toggle-split {
	padding-right: 1.12rem; padding-left: 1.12rem;
}
.btn-group-vertical {
	display: inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; -webkit-box-pack: center;
}
.btn-group-vertical .btn {
	width: 100%;
}
.btn-group-vertical .btn-group {
	width: 100%;
}
.btn-group-vertical > .btn + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
[data-toggle=buttons] > .btn input[type=checkbox] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle=buttons] > .btn input[type=radio] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
.input-group {
	width: 100%; display: flex; position: relative;
}
.input-group .form-control {
	flex:1 1 auto; width: 1%; margin-bottom: 0px; position: relative; z-index: 2; -webkit-box-flex: 1;
}
.input-group .form-control:active {
	z-index: 3;
}
.input-group .form-control:focus {
	z-index: 3;
}
.input-group .form-control:hover {
	z-index: 3;
}
.input-group .form-control {
	display: flex; flex-direction: column; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center;
}
.input-group-addon {
	display: flex; flex-direction: column; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center;
}
.input-group-btn {
	display: flex; flex-direction: column; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group-addon {
	vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	padding: 0.5rem 0.75rem; border-radius: 0.25rem; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; text-align: center; color: rgb(70, 74, 76); line-height: 1.25; font-size: 1rem; font-weight: 400; margin-bottom: 0px; background-color: rgb(236, 238, 239);
}
.form-control-sm.input-group-addon {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.input-group-sm > .input-group-addon {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.input-group-sm > .input-group-btn > .btn.input-group-addon {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; font-size: 0.87rem;
}
.form-control-lg.input-group-addon {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.input-group-lg > .input-group-addon {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.input-group-lg > .input-group-btn > .btn.input-group-addon {
	padding: 0.75rem 1.5rem; border-radius: 0.3rem; font-size: 1.25rem;
}
.input-group-addon input[type=checkbox] {
	margin-top: 0px;
}
.input-group-addon input[type=radio] {
	margin-top: 0px;
}
.input-group :not(:last-child).form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(:last-child).input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(:first-child).input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(:first-child).input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(:last-child).input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(:last-child).input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(:last-child).input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:not(:last-child).input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.input-group :not(:first-child).form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:not(:first-child).input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:not(:first-child).input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:not(:first-child).input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:not(:first-child).input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:not(:last-child).input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:not(:last-child).input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.form-control + :not(:first-child).input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.input-group-btn > .btn {
	flex:1 1 0%; position: relative; -webkit-box-flex: 1;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:active {
	z-index: 3;
}
.input-group-btn > .btn:focus {
	z-index: 3;
}
.input-group-btn > .btn:hover {
	z-index: 3;
}
:not(:last-child).input-group-btn > .btn {
	margin-right: -1px;
}
:not(:last-child).input-group-btn > .btn-group {
	margin-right: -1px;
}
:not(:first-child).input-group-btn > .btn {
	margin-left: -1px; z-index: 2;
}
:not(:first-child).input-group-btn > .btn-group {
	margin-left: -1px; z-index: 2;
}
:not(:first-child).input-group-btn > .btn-group:active {
	z-index: 3;
}
:not(:first-child).input-group-btn > .btn-group:focus {
	z-index: 3;
}
:not(:first-child).input-group-btn > .btn-group:hover {
	z-index: 3;
}
:not(:first-child).input-group-btn > .btn:active {
	z-index: 3;
}
:not(:first-child).input-group-btn > .btn:focus {
	z-index: 3;
}
:not(:first-child).input-group-btn > .btn:hover {
	z-index: 3;
}
.custom-control {
	padding-left: 1.5rem; margin-right: 1rem; display: inline-flex; position: relative; cursor: pointer; min-height: 1.5rem;
}
.custom-control-input {
	position: absolute; z-index: -1; opacity: 0;
}
:checked.custom-control-input ~ .custom-control-indicator {
	color: rgb(255, 255, 255); background-color: rgb(2, 117, 216);
}
.custom-control-input:focus ~ .custom-control-indicator {
	box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 3px #0275d8;
}
.custom-control-input:active ~ .custom-control-indicator {
	color: rgb(255, 255, 255); background-color: rgb(143, 202, 254);
}
:disabled.custom-control-input ~ .custom-control-indicator {
	cursor: not-allowed; background-color: rgb(236, 238, 239);
}
:disabled.custom-control-input ~ .custom-control-description {
	color: rgb(99, 108, 114); cursor: not-allowed;
}
.custom-control-indicator {
	background-position: center; left: 0px; top: 0.25rem; width: 1rem; height: 1rem; display: block; position: absolute; pointer-events: none; -ms-user-select: none; background-repeat: no-repeat; background-size: 50% 50%; background-color: rgb(221, 221, 221); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.custom-checkbox .custom-control-indicator {
	border-radius: 0.25rem;
}
.custom-checkbox :checked.custom-control-input ~ .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 :indeterminate.custom-control-input ~ .custom-control-indicator {
	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"); background-color: rgb(2, 117, 216);
}
.custom-radio .custom-control-indicator {
	border-radius: 50%;
}
.custom-radio :checked.custom-control-input ~ .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; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.custom-controls-stacked .custom-control {
	margin-bottom: 0.25rem;
}
.custom-controls-stacked .custom-control + .custom-control {
	margin-left: 0px;
}
.custom-select {
	background: 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 / 8px 10px rgb(255, 255, 255); padding: 0.37rem 1.75rem 0.37rem 0.75rem; border-radius: 0.25rem; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; height: calc(2.25rem + 2px); color: rgb(70, 74, 76); line-height: 1.25; vertical-align: middle; display: inline-block; max-width: 100%; -webkit-appearance: none; -moz-appearance: none;
}
.custom-select:focus {
	border-color: rgb(92, 179, 253); outline: 0px;
}
.custom-select:focus::-ms-value {
	color: rgb(70, 74, 76); background-color: rgb(255, 255, 255);
}
:disabled.custom-select {
	color: rgb(99, 108, 114); cursor: not-allowed; background-color: rgb(236, 238, 239);
}
.custom-select::-ms-expand {
	opacity: 0;
}
.custom-select-sm {
	padding-top: 0.37rem; padding-bottom: 0.37rem; font-size: 75%;
}
.custom-file {
	height: 2.5rem; margin-bottom: 0px; display: inline-block; position: relative; cursor: pointer; max-width: 100%;
}
.custom-file-input {
	margin: 0px; height: 2.5rem; min-width: 14rem; max-width: 100%; opacity: 0;
}
.custom-file-control {
	padding: 0.5rem 1rem; border-radius: 0.25rem; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 0px; height: 2.5rem; right: 0px; color: rgb(70, 74, 76); line-height: 1.5; position: absolute; z-index: 5; pointer-events: none; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
:lang(en).custom-file-control::after {
	content: "Choose file...";
}
.custom-file-control::before {
	padding: 0.5rem 1rem; border-radius: 0px 0.25rem 0.25rem 0px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; top: -1px; height: 2.5rem; right: -1px; bottom: -1px; color: rgb(70, 74, 76); line-height: 1.5; display: block; position: absolute; z-index: 6; background-color: rgb(236, 238, 239);
}
:lang(en).custom-file-control::before {
	content: "Browse";
}
.nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px; display: flex;
}
.nav-link {
	padding: 0.5em 1em; display: block;
}
.nav-link:focus {
	text-decoration: none;
}
.nav-link:hover {
	text-decoration: none;
}
.disabled.nav-link {
	color: rgb(99, 108, 114); cursor: not-allowed;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs .nav-item {
	margin-bottom: -1px;
}
.nav-tabs .nav-link {
	border: 1px solid transparent; border-image: none; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus {
	border-color: rgb(236, 238, 239) rgb(236, 238, 239) rgb(221, 221, 221);
}
.nav-tabs .nav-link:hover {
	border-color: rgb(236, 238, 239) rgb(236, 238, 239) rgb(221, 221, 221);
}
.nav-tabs .disabled.nav-link {
	border-color: transparent; color: rgb(99, 108, 114); background-color: transparent;
}
.nav-tabs .show.nav-item .nav-link {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(255, 255, 255); color: rgb(70, 74, 76); background-color: rgb(255, 255, 255);
}
.nav-tabs .active.nav-link {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(255, 255, 255); color: rgb(70, 74, 76); background-color: rgb(255, 255, 255);
}
.nav-tabs .dropdown-menu {
	margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.nav-pills .nav-link {
	border-radius: 0.25rem;
}
.nav-pills .show.nav-item .nav-link {
	color: rgb(255, 255, 255); cursor: default; background-color: rgb(2, 117, 216);
}
.nav-pills .active.nav-link {
	color: rgb(255, 255, 255); cursor: default; background-color: rgb(2, 117, 216);
}
.nav-fill .nav-item {
	flex:1 1 auto; text-align: center; -webkit-box-flex: 1;
}
.nav-justified .nav-item {
	flex:1 1 100%; text-align: center; -webkit-box-flex: 1;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.navbar {
	padding: 0.5rem 1rem; display: flex; position: relative; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.navbar-brand {
	line-height: inherit; padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 1.25rem; margin-right: 1rem; display: inline-block; white-space: nowrap;
}
.navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.navbar-nav .nav-link {
	padding-right: 0px; padding-left: 0px;
}
.navbar-text {
	padding-top: 0.42rem; padding-bottom: 0.42rem; display: inline-block;
}
.navbar-toggler {
	background: 0px 0px; padding: 0.25rem 0.75rem; border-radius: 0.25rem; border: 1px solid transparent; border-image: none; line-height: 1; font-size: 1.25rem; align-self: flex-start; -webkit-align-self: flex-start;
}
.navbar-toggler:focus {
	text-decoration: none;
}
.navbar-toggler:hover {
	text-decoration: none;
}
.navbar-toggler-icon {
	background: no-repeat center / 100% 100%; width: 1.5em; height: 1.5em; vertical-align: middle; display: inline-block; content: "";
}
.navbar-toggler-left {
	left: 1rem; position: absolute;
}
.navbar-toggler-right {
	right: 1rem; position: absolute;
}
@media all and (max-width:575px)
{
.navbar-toggleable .navbar-nav .dropdown-menu {
	float: none; position: static;
}
.navbar-toggleable > .container {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:576px)
{
.navbar-toggleable {
	align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.navbar-toggleable .navbar-nav {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.navbar-toggleable .navbar-nav .nav-link {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
.navbar-toggleable > .container {
	display: flex; flex-wrap: nowrap; align-items: center; -webkit-box-align: center;
}
.navbar-toggleable .navbar-collapse {
	width: 100%; display: flex !important;
}
.navbar-toggleable .navbar-toggler {
	display: none;
}
}
@media all and (max-width:767px)
{
.navbar-toggleable-sm .navbar-nav .dropdown-menu {
	float: none; position: static;
}
.navbar-toggleable-sm > .container {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:768px)
{
.navbar-toggleable-sm {
	align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.navbar-toggleable-sm .navbar-nav {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.navbar-toggleable-sm .navbar-nav .nav-link {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
.navbar-toggleable-sm > .container {
	display: flex; flex-wrap: nowrap; align-items: center; -webkit-box-align: center;
}
.navbar-toggleable-sm .navbar-collapse {
	width: 100%; display: flex !important;
}
.navbar-toggleable-sm .navbar-toggler {
	display: none;
}
}
@media all and (max-width:991px)
{
.navbar-toggleable-md .navbar-nav .dropdown-menu {
	float: none; position: static;
}
.navbar-toggleable-md > .container {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:992px)
{
.navbar-toggleable-md {
	align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.navbar-toggleable-md .navbar-nav {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.navbar-toggleable-md .navbar-nav .nav-link {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
.navbar-toggleable-md > .container {
	display: flex; flex-wrap: nowrap; align-items: center; -webkit-box-align: center;
}
.navbar-toggleable-md .navbar-collapse {
	width: 100%; display: flex !important;
}
.navbar-toggleable-md .navbar-toggler {
	display: none;
}
}
@media all and (max-width:1199px)
{
.navbar-toggleable-lg .navbar-nav .dropdown-menu {
	float: none; position: static;
}
.navbar-toggleable-lg > .container {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:1200px)
{
.navbar-toggleable-lg {
	align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.navbar-toggleable-lg .navbar-nav {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.navbar-toggleable-lg .navbar-nav .nav-link {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
.navbar-toggleable-lg > .container {
	display: flex; flex-wrap: nowrap; align-items: center; -webkit-box-align: center;
}
.navbar-toggleable-lg .navbar-collapse {
	width: 100%; display: flex !important;
}
.navbar-toggleable-lg .navbar-toggler {
	display: none;
}
}
.navbar-toggleable-xl {
	align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
	float: none; position: static;
}
.navbar-toggleable-xl > .container {
	padding-right: 0px; padding-left: 0px;
}
.navbar-toggleable-xl .navbar-nav {
	flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.navbar-toggleable-xl .navbar-nav .nav-link {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
.navbar-toggleable-xl > .container {
	display: flex; flex-wrap: nowrap; align-items: center; -webkit-box-align: center;
}
.navbar-toggleable-xl .navbar-collapse {
	width: 100%; display: flex !important;
}
.navbar-toggleable-xl .navbar-toggler {
	display: none;
}
.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler:focus {
	color: rgba(0, 0, 0, 0.9);
}
.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 {
	color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .disabled.nav-link {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .active.nav-link {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .open.nav-link {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .open > .nav-link {
	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 {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-toggler {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-brand:focus {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-brand:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-toggler:focus {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-toggler:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5);
}
.navbar-inverse .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.75);
}
.navbar-inverse .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, 0.75);
}
.navbar-inverse .navbar-nav .disabled.nav-link {
	color: rgba(255, 255, 255, 0.25);
}
.navbar-inverse .navbar-nav .active > .nav-link {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav .active.nav-link {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav .open.nav-link {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav .open > .nav-link {
	color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.1);
}
.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.5)' 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 {
	border-radius: 0.25rem; border: 1px solid rgba(0, 0, 0, 0.125); border-image: none; display: flex; position: relative; flex-direction: column; background-color: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.card-block {
	padding: 1.25rem; flex:1 1 auto; -webkit-box-flex: 1;
}
.card-title {
	margin-bottom: 0.75rem;
}
.card-subtitle {
	margin-top: -0.37rem; margin-bottom: 0px;
}
:last-child.card-text {
	margin-bottom: 0px;
}
.card-link:hover {
	text-decoration: none;
}
.card-link + .card-link {
	margin-left: 1.25rem;
}
.card > :first-child.list-group :first-child.list-group-item {
	border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;
}
.card > :last-child.list-group :last-child.list-group-item {
	border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
}
.card-header {
	padding: 0.75rem 1.25rem; margin-bottom: 0px; border-bottom-color: rgba(0, 0, 0, 0.125); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 249);
}
:first-child.card-header {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0px 0px;
}
.card-footer {
	padding: 0.75rem 1.25rem; border-top-color: rgba(0, 0, 0, 0.125); border-top-width: 1px; border-top-style: solid; background-color: rgb(247, 247, 249);
}
:last-child.card-footer {
	border-radius: 0px 0px calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
	margin-right: -0.62rem; margin-bottom: -0.75rem; margin-left: -0.62rem; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.card-header-pills {
	margin-right: -0.62rem; margin-left: -0.62rem;
}
.card-primary {
	border-color: rgb(2, 117, 216); background-color: rgb(2, 117, 216);
}
.card-primary .card-footer {
	background-color: transparent;
}
.card-primary .card-header {
	background-color: transparent;
}
.card-success {
	border-color: rgb(92, 184, 92); background-color: rgb(92, 184, 92);
}
.card-success .card-footer {
	background-color: transparent;
}
.card-success .card-header {
	background-color: transparent;
}
.card-info {
	border-color: rgb(91, 192, 222); background-color: rgb(91, 192, 222);
}
.card-info .card-footer {
	background-color: transparent;
}
.card-info .card-header {
	background-color: transparent;
}
.card-warning {
	border-color: rgb(240, 173, 78); background-color: rgb(240, 173, 78);
}
.card-warning .card-footer {
	background-color: transparent;
}
.card-warning .card-header {
	background-color: transparent;
}
.card-danger {
	border-color: rgb(217, 83, 79); background-color: rgb(217, 83, 79);
}
.card-danger .card-footer {
	background-color: transparent;
}
.card-danger .card-header {
	background-color: transparent;
}
.card-outline-primary {
	border-color: rgb(2, 117, 216); background-color: transparent;
}
.card-outline-secondary {
	border-color: rgb(204, 204, 204); background-color: transparent;
}
.card-outline-info {
	border-color: rgb(91, 192, 222); background-color: transparent;
}
.card-outline-success {
	border-color: rgb(92, 184, 92); background-color: transparent;
}
.card-outline-warning {
	border-color: rgb(240, 173, 78); background-color: transparent;
}
.card-outline-danger {
	border-color: rgb(217, 83, 79); background-color: transparent;
}
.card-inverse {
	color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-footer {
	border-color: rgba(255, 255, 255, 0.2); background-color: transparent;
}
.card-inverse .card-header {
	border-color: rgba(255, 255, 255, 0.2); background-color: transparent;
}
.card-inverse .card-blockquote {
	color: rgb(255, 255, 255);
}
.card-inverse .card-footer {
	color: rgb(255, 255, 255);
}
.card-inverse .card-header {
	color: rgb(255, 255, 255);
}
.card-inverse .card-title {
	color: rgb(255, 255, 255);
}
.card-inverse .card-blockquote .blockquote-footer {
	color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link {
	color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-subtitle {
	color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-text {
	color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus {
	color: rgb(255, 255, 255);
}
.card-inverse .card-link:hover {
	color: rgb(255, 255, 255);
}
.card-blockquote {
	padding: 0px; margin-bottom: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.card-img {
	border-radius: calc(.25rem - 1px);
}
.card-img-overlay {
	padding: 1.25rem; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.card-img-top {
	border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px);
}
.card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px);
}
@media all and (min-width:576px)
{
.card-deck {
	flex-flow:row wrap; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.card-deck .card {
	flex:1 0 0%; display: flex; flex-direction: column; -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.card-deck :not(:first-child).card {
	margin-left: 15px;
}
.card-deck :not(:last-child).card {
	margin-right: 15px;
}
}
@media all and (min-width:576px)
{
.card-group {
	flex-flow:row wrap; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.card-group .card {
	flex:1 0 0%; -webkit-box-flex: 1;
}
.card-group .card + .card {
	margin-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.card-group :first-child.card {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.card-group :first-child.card .card-img-top {
	border-top-right-radius: 0px;
}
.card-group :first-child.card .card-img-bottom {
	border-bottom-right-radius: 0px;
}
.card-group :last-child.card {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.card-group :last-child.card .card-img-top {
	border-top-left-radius: 0px;
}
.card-group :last-child.card .card-img-bottom {
	border-bottom-left-radius: 0px;
}
.card-group :not(:first-child):not(:last-child).card {
	border-radius: 0px;
}
.card-group :not(:first-child):not(:last-child).card .card-img-bottom {
	border-radius: 0px;
}
.card-group :not(:first-child):not(:last-child).card .card-img-top {
	border-radius: 0px;
}
}
@media all and (min-width:576px)
{
.card-columns {
	column-count: 3; column-gap: 1.25rem; -webkit-column-count: 3; -moz-column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem;
}
.card-columns .card {
	width: 100%; margin-bottom: 0.75rem; display: inline-block;
}
}
.breadcrumb {
	list-style: none; padding: 0.75rem 1rem; border-radius: 0.25rem; margin-bottom: 1rem; background-color: rgb(236, 238, 239);
}
.breadcrumb::after {
	clear: both; display: block; content: "";
}
.breadcrumb-item {
	float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: rgb(99, 108, 114); padding-right: 0.5rem; padding-left: 0.5rem; display: inline-block; content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none;
}
.active.breadcrumb-item {
	color: rgb(99, 108, 114);
}
.pagination {
	list-style: none; border-radius: 0.25rem; padding-left: 0px; display: flex;
}
:first-child.page-item .page-link {
	margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
}
:last-child.page-item .page-link {
	border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem;
}
.active.page-item .page-link {
	border-color: rgb(2, 117, 216); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(2, 117, 216);
}
.disabled.page-item .page-link {
	border-color: rgb(221, 221, 221); color: rgb(99, 108, 114); cursor: not-allowed; pointer-events: none; background-color: rgb(255, 255, 255);
}
.page-link {
	padding: 0.5rem 0.75rem; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(2, 117, 216); line-height: 1.25; margin-left: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.page-link:focus {
	border-color: rgb(221, 221, 221); color: rgb(1, 76, 140); text-decoration: none; background-color: rgb(236, 238, 239);
}
.page-link:hover {
	border-color: rgb(221, 221, 221); color: rgb(1, 76, 140); text-decoration: none; background-color: rgb(236, 238, 239);
}
.pagination-lg .page-link {
	padding: 0.75rem 1.5rem; font-size: 1.25rem;
}
.pagination-lg :first-child.page-item .page-link {
	border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem;
}
.pagination-lg :last-child.page-item .page-link {
	border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
	padding: 0.25rem 0.5rem; font-size: 0.87rem;
}
.pagination-sm :first-child.page-item .page-link {
	border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem;
}
.pagination-sm :last-child.page-item .page-link {
	border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem;
}
.badge {
	padding: 0.25em 0.4em; border-radius: 0.25rem; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: 700; vertical-align: baseline; display: inline-block; white-space: nowrap;
}
:empty.badge {
	display: none;
}
.btn .badge {
	top: -1px; position: relative;
}
a.badge:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.badge:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.badge-pill {
	border-radius: 10rem; padding-right: 0.6em; padding-left: 0.6em;
}
.badge-default {
	background-color: rgb(99, 108, 114);
}
[href].badge-default:focus {
	background-color: rgb(75, 82, 87);
}
[href].badge-default:hover {
	background-color: rgb(75, 82, 87);
}
.badge-primary {
	background-color: rgb(2, 117, 216);
}
[href].badge-primary:focus {
	background-color: rgb(2, 90, 165);
}
[href].badge-primary:hover {
	background-color: rgb(2, 90, 165);
}
.badge-success {
	background-color: rgb(92, 184, 92);
}
[href].badge-success:focus {
	background-color: rgb(68, 157, 68);
}
[href].badge-success:hover {
	background-color: rgb(68, 157, 68);
}
.badge-info {
	background-color: rgb(91, 192, 222);
}
[href].badge-info:focus {
	background-color: rgb(49, 176, 213);
}
[href].badge-info:hover {
	background-color: rgb(49, 176, 213);
}
.badge-warning {
	background-color: rgb(240, 173, 78);
}
[href].badge-warning:focus {
	background-color: rgb(236, 151, 31);
}
[href].badge-warning:hover {
	background-color: rgb(236, 151, 31);
}
.badge-danger {
	background-color: rgb(217, 83, 79);
}
[href].badge-danger:focus {
	background-color: rgb(201, 48, 44);
}
[href].badge-danger:hover {
	background-color: rgb(201, 48, 44);
}
.jumbotron {
	padding: 2rem 1rem; border-radius: 0.3rem; margin-bottom: 2rem; background-color: rgb(236, 238, 239);
}
@media all and (min-width:576px)
{
.jumbotron {
	padding: 4rem 2rem;
}
}
.jumbotron-hr {
	border-top-color: rgb(208, 213, 216);
}
.jumbotron-fluid {
	border-radius: 0px; padding-right: 0px; padding-left: 0px;
}
.alert {
	padding: 0.75rem 1.25rem; border-radius: 0.25rem; border: 1px solid transparent; border-image: none; margin-bottom: 1rem;
}
.alert-heading {
	color: inherit;
}
.alert-link {
	font-weight: 700;
}
.alert-dismissible .close {
	padding: 0.75rem 1.25rem; top: -0.75rem; right: -1.25rem; color: inherit; position: relative;
}
.alert-success {
	border-color: rgb(208, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.alert-success hr {
	border-top-color: rgb(193, 226, 179);
}
.alert-success .alert-link {
	color: rgb(43, 84, 44);
}
.alert-info {
	border-color: rgb(188, 223, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.alert-info hr {
	border-top-color: rgb(166, 213, 236);
}
.alert-info .alert-link {
	color: rgb(36, 82, 105);
}
.alert-warning {
	border-color: rgb(250, 242, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.alert-warning hr {
	border-top-color: rgb(247, 236, 181);
}
.alert-warning .alert-link {
	color: rgb(102, 81, 44);
}
.alert-danger {
	border-color: rgb(235, 204, 204); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger hr {
	border-top-color: rgb(228, 185, 185);
}
.alert-danger .alert-link {
	color: rgb(132, 53, 52);
}
.progress {
	border-radius: 0.25rem; text-align: center; line-height: 1rem; overflow: hidden; font-size: 0.75rem; display: flex; background-color: rgb(236, 238, 239);
}
.progress-bar {
	height: 1rem; color: rgb(255, 255, 255); background-color: rgb(2, 117, 216);
}
.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; -webkit-animation: progress-bar-stripes 1s linear infinite;
}
.media {
	display: flex; align-items: flex-start; -webkit-box-align: start;
}
.media-body {
	flex:1 1 0%; -webkit-box-flex: 1;
}
.list-group {
	padding-left: 0px; margin-bottom: 0px; display: flex; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.list-group-item-action {
	width: 100%; text-align: inherit; color: rgb(70, 74, 76);
}
.list-group-item-action .list-group-item-heading {
	color: rgb(41, 43, 44);
}
.list-group-item-action:focus {
	color: rgb(70, 74, 76); text-decoration: none; background-color: rgb(247, 247, 249);
}
.list-group-item-action:hover {
	color: rgb(70, 74, 76); text-decoration: none; background-color: rgb(247, 247, 249);
}
.list-group-item-action:active {
	color: rgb(41, 43, 44); background-color: rgb(236, 238, 239);
}
.list-group-item {
	padding: 0.75rem 1.25rem; border: 1px solid rgba(0, 0, 0, 0.125); flex-flow:row wrap; border-image: none; margin-bottom: -1px; display: flex; position: relative; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
:first-child.list-group-item {
	border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;
}
:last-child.list-group-item {
	margin-bottom: 0px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
}
.list-group-item:focus {
	text-decoration: none;
}
.list-group-item:hover {
	text-decoration: none;
}
.disabled.list-group-item {
	color: rgb(99, 108, 114); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
:disabled.list-group-item {
	color: rgb(99, 108, 114); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.disabled.list-group-item .list-group-item-heading {
	color: inherit;
}
:disabled.list-group-item .list-group-item-heading {
	color: inherit;
}
.disabled.list-group-item .list-group-item-text {
	color: rgb(99, 108, 114);
}
:disabled.list-group-item .list-group-item-text {
	color: rgb(99, 108, 114);
}
.active.list-group-item {
	border-color: rgb(2, 117, 216); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(2, 117, 216);
}
.active.list-group-item .list-group-item-heading {
	color: inherit;
}
.active.list-group-item .list-group-item-heading > .small {
	color: inherit;
}
.active.list-group-item .list-group-item-heading > small {
	color: inherit;
}
.active.list-group-item .list-group-item-text {
	color: rgb(218, 238, 255);
}
.list-group-flush .list-group-item {
	border-radius: 0px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
:first-child.list-group-flush :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:last-child.list-group-flush :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.list-group-item-success {
	color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
a.list-group-item-success {
	color: rgb(60, 118, 61);
}
button.list-group-item-success {
	color: rgb(60, 118, 61);
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
button.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.list-group-item-success:hover {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
button.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
button.list-group-item-success:hover {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.active.list-group-item-success {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
button.active.list-group-item-success {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
.list-group-item-info {
	color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
a.list-group-item-info {
	color: rgb(49, 112, 143);
}
button.list-group-item-info {
	color: rgb(49, 112, 143);
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
button.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.list-group-item-info:hover {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
button.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
button.list-group-item-info:hover {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.active.list-group-item-info {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
button.active.list-group-item-info {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
.list-group-item-warning {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
a.list-group-item-warning {
	color: rgb(138, 109, 59);
}
button.list-group-item-warning {
	color: rgb(138, 109, 59);
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.list-group-item-warning:hover {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
button.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
button.list-group-item-warning:hover {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.active.list-group-item-warning {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
button.active.list-group-item-warning {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
.list-group-item-danger {
	color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
a.list-group-item-danger {
	color: rgb(169, 68, 66);
}
button.list-group-item-danger {
	color: rgb(169, 68, 66);
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.list-group-item-danger:hover {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
button.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
button.list-group-item-danger:hover {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.active.list-group-item-danger {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
button.active.list-group-item-danger {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
.embed-responsive {
	padding: 0px; width: 100%; overflow: hidden; display: block; position: relative;
}
.embed-responsive::before {
	display: block; content: "";
}
.embed-responsive .embed-responsive-item {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive embed {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive object {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive video {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive-21by9::before {
	padding-top: 42.85%;
}
.embed-responsive-16by9::before {
	padding-top: 56.25%;
}
.embed-responsive-4by3::before {
	padding-top: 75%;
}
.embed-responsive-1by1::before {
	padding-top: 100%;
}
.close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 1.5rem; font-weight: 700; float: right; opacity: 0.5; text-shadow: 0px 1px 0px #fff;
}
.close:focus {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.75;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.75;
}
button.close {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer; -webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	outline: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; display: none; position: fixed; z-index: 1050;
}
.fade.modal .modal-dialog {
	transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -25%); -webkit-transform: translate(0, -25%); -webkit-transition: -webkit-transform .3s ease-out;
}
.show.modal .modal-dialog {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.modal-open .modal {
	-ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.modal-dialog {
	margin: 10px; width: auto; position: relative;
}
.modal-content {
	outline: 0px; border-radius: 0.3rem; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; display: flex; position: relative; flex-direction: column; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgb(0, 0, 0);
}
.fade.modal-backdrop {
	opacity: 0;
}
.show.modal-backdrop {
	opacity: 0.5;
}
.modal-header {
	padding: 15px; border-bottom-color: rgb(236, 238, 239); border-bottom-width: 1px; border-bottom-style: solid; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.modal-title {
	line-height: 1.5; margin-bottom: 0px;
}
.modal-body {
	padding: 15px; flex:1 1 auto; position: relative; -webkit-box-flex: 1;
}
.modal-footer {
	padding: 15px; border-top-color: rgb(236, 238, 239); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: flex-end; align-items: center; -webkit-box-align: center; -webkit-box-pack: end;
}
.modal-footer > :not(:first-child) {
	margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
	margin-right: 0.25rem;
}
.modal-scrollbar-measure {
	top: -9999px; width: 50px; height: 50px; overflow: scroll; position: absolute;
}
@media all and (min-width:576px)
{
.modal-dialog {
	margin: 30px auto; max-width: 500px;
}
.modal-sm {
	max-width: 300px;
}
}
@media all and (min-width:992px)
{
.modal-lg {
	max-width: 800px;
}
}
.tooltip {
	text-align: left; text-transform: none; line-height: 1.5; letter-spacing: normal; font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; text-decoration: none; word-spacing: normal; display: block; white-space: normal; position: absolute; z-index: 1070; -ms-word-break: normal; -ms-word-wrap: break-word; opacity: 0; text-shadow: none;
}
.show.tooltip {
	opacity: 0.9;
}
.bs-tether-element-attached-bottom.tooltip {
	padding: 5px 0px; margin-top: -3px;
}
.tooltip-top.tooltip {
	padding: 5px 0px; margin-top: -3px;
}
.bs-tether-element-attached-bottom.tooltip .tooltip-inner::before {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0); content: "";
}
.tooltip-top.tooltip .tooltip-inner::before {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0); content: "";
}
.bs-tether-element-attached-left.tooltip {
	padding: 0px 5px; margin-left: 3px;
}
.tooltip-right.tooltip {
	padding: 0px 5px; margin-left: 3px;
}
.bs-tether-element-attached-left.tooltip .tooltip-inner::before {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0); content: "";
}
.tooltip-right.tooltip .tooltip-inner::before {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0); content: "";
}
.bs-tether-element-attached-top.tooltip {
	padding: 5px 0px; margin-top: 3px;
}
.tooltip-bottom.tooltip {
	padding: 5px 0px; margin-top: 3px;
}
.bs-tether-element-attached-top.tooltip .tooltip-inner::before {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0); content: "";
}
.tooltip-bottom.tooltip .tooltip-inner::before {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0); content: "";
}
.bs-tether-element-attached-right.tooltip {
	padding: 0px 5px; margin-left: -3px;
}
.tooltip-left.tooltip {
	padding: 0px 5px; margin-left: -3px;
}
.bs-tether-element-attached-right.tooltip .tooltip-inner::before {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0); content: "";
}
.tooltip-left.tooltip .tooltip-inner::before {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0); content: "";
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 0.25rem; text-align: center; color: rgb(255, 255, 255); max-width: 200px; background-color: rgb(0, 0, 0);
}
.tooltip-inner::before {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.popover {
	padding: 1px; border-radius: 0.3rem; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; text-transform: none; line-height: 1.5; letter-spacing: normal; font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; text-decoration: none; word-spacing: normal; display: block; white-space: normal; position: absolute; z-index: 1060; -ms-word-break: normal; -ms-word-wrap: break-word; max-width: 276px; text-shadow: none; background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.bs-tether-element-attached-bottom.popover {
	margin-top: -10px;
}
.popover-top.popover {
	margin-top: -10px;
}
.bs-tether-element-attached-bottom.popover::after {
	left: 50%; border-bottom-width: 0px;
}
.bs-tether-element-attached-bottom.popover::before {
	left: 50%; border-bottom-width: 0px;
}
.popover-top.popover::after {
	left: 50%; border-bottom-width: 0px;
}
.popover-top.popover::before {
	left: 50%; border-bottom-width: 0px;
}
.bs-tether-element-attached-bottom.popover::before {
	bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25);
}
.popover-top.popover::before {
	bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-tether-element-attached-bottom.popover::after {
	bottom: -10px; margin-left: -10px; border-top-color: rgb(255, 255, 255);
}
.popover-top.popover::after {
	bottom: -10px; margin-left: -10px; border-top-color: rgb(255, 255, 255);
}
.bs-tether-element-attached-left.popover {
	margin-left: 10px;
}
.popover-right.popover {
	margin-left: 10px;
}
.bs-tether-element-attached-left.popover::after {
	top: 50%; border-left-width: 0px;
}
.bs-tether-element-attached-left.popover::before {
	top: 50%; border-left-width: 0px;
}
.popover-right.popover::after {
	top: 50%; border-left-width: 0px;
}
.popover-right.popover::before {
	top: 50%; border-left-width: 0px;
}
.bs-tether-element-attached-left.popover::before {
	left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25);
}
.popover-right.popover::before {
	left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-tether-element-attached-left.popover::after {
	left: -10px; margin-top: -10px; border-right-color: rgb(255, 255, 255);
}
.popover-right.popover::after {
	left: -10px; margin-top: -10px; border-right-color: rgb(255, 255, 255);
}
.bs-tether-element-attached-top.popover {
	margin-top: 10px;
}
.popover-bottom.popover {
	margin-top: 10px;
}
.bs-tether-element-attached-top.popover::after {
	left: 50%; border-top-width: 0px;
}
.bs-tether-element-attached-top.popover::before {
	left: 50%; border-top-width: 0px;
}
.popover-bottom.popover::after {
	left: 50%; border-top-width: 0px;
}
.popover-bottom.popover::before {
	left: 50%; border-top-width: 0px;
}
.bs-tether-element-attached-top.popover::before {
	top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover-bottom.popover::before {
	top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-tether-element-attached-top.popover::after {
	top: -10px; margin-left: -10px; border-bottom-color: rgb(247, 247, 247);
}
.popover-bottom.popover::after {
	top: -10px; margin-left: -10px; border-bottom-color: rgb(247, 247, 247);
}
.bs-tether-element-attached-top.popover .popover-title::before {
	left: 50%; top: 0px; width: 20px; margin-left: -10px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.popover-bottom.popover .popover-title::before {
	left: 50%; top: 0px; width: 20px; margin-left: -10px; border-bottom-color: rgb(247, 247, 247); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.bs-tether-element-attached-right.popover {
	margin-left: -10px;
}
.popover-left.popover {
	margin-left: -10px;
}
.bs-tether-element-attached-right.popover::after {
	top: 50%; border-right-width: 0px;
}
.bs-tether-element-attached-right.popover::before {
	top: 50%; border-right-width: 0px;
}
.popover-left.popover::after {
	top: 50%; border-right-width: 0px;
}
.popover-left.popover::before {
	top: 50%; border-right-width: 0px;
}
.bs-tether-element-attached-right.popover::before {
	right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25);
}
.popover-left.popover::before {
	right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-tether-element-attached-right.popover::after {
	right: -10px; margin-top: -10px; border-left-color: rgb(255, 255, 255);
}
.popover-left.popover::after {
	right: -10px; margin-top: -10px; border-left-color: rgb(255, 255, 255);
}
.popover-title {
	padding: 8px 14px; font-size: 1rem; margin-bottom: 0px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); background-color: rgb(247, 247, 247);
}
:empty.popover-title {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover::before {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover::before {
	border-width: 11px; content: "";
}
.popover::after {
	border-width: 10px; content: "";
}
.carousel {
	position: relative;
}
.carousel-inner {
	width: 100%; overflow: hidden; position: relative;
}
.carousel-item {
	width: 100%; display: none; position: relative;
}
@media not all
{
.carousel-item {
	transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; perspective: 1000px; backface-visibility: hidden; -webkit-transition: -webkit-transform .6s ease-in-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000px;
}
}
.carousel-item-next {
	display: flex;
}
.carousel-item-prev {
	display: flex;
}
.active.carousel-item {
	display: flex;
}
.carousel-item-next {
	top: 0px; position: absolute;
}
.carousel-item-prev {
	top: 0px; position: absolute;
}
@media not all
{
.carousel-item-left.carousel-item-next {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.carousel-item-right.carousel-item-prev {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.carousel-item-right.active {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.carousel-item-next {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.carousel-item-left.active {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.carousel-item-prev {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
}
.carousel-control-next {
	top: 0px; width: 15%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); display: flex; position: absolute; opacity: 0.5; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.carousel-control-prev {
	top: 0px; width: 15%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); display: flex; position: absolute; opacity: 0.5; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.carousel-control-next:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control-next:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control-prev:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control-prev:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control-prev {
	left: 0px;
}
.carousel-control-next {
	right: 0px;
}
.carousel-control-next-icon {
	background: no-repeat center / 100% 100%; width: 20px; height: 20px; display: inline-block;
}
.carousel-control-prev-icon {
	background: no-repeat center / 100% 100%; width: 20px; height: 20px; display: inline-block;
}
.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 {
	list-style: none; left: 0px; right: 0px; bottom: 10px; padding-left: 0px; margin-right: 15%; margin-left: 15%; display: flex; position: absolute; z-index: 15; justify-content: center; -webkit-box-pack: center;
}
.carousel-indicators li {
	flex:1 0 auto; height: 3px; text-indent: -999px; margin-right: 3px; margin-left: 3px; position: relative; cursor: pointer; max-width: 30px; background-color: rgba(255, 255, 255, 0.5); -webkit-box-flex: 1;
}
.carousel-indicators li::before {
	left: 0px; top: -10px; width: 100%; height: 10px; display: inline-block; position: absolute; content: "";
}
.carousel-indicators li::after {
	left: 0px; width: 100%; height: 10px; bottom: -10px; display: inline-block; position: absolute; content: "";
}
.carousel-indicators .active {
	background-color: rgb(255, 255, 255);
}
.carousel-caption {
	left: 15%; text-align: center; right: 15%; bottom: 20px; color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; position: absolute; z-index: 10;
}
.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: rgb(247, 247, 247);
}
.bg-primary {
	background-color: rgb(2, 117, 216) !important;
}
a.bg-primary:focus {
	background-color: rgb(2, 90, 165) !important;
}
a.bg-primary:hover {
	background-color: rgb(2, 90, 165) !important;
}
.bg-success {
	background-color: rgb(92, 184, 92) !important;
}
a.bg-success:focus {
	background-color: rgb(68, 157, 68) !important;
}
a.bg-success:hover {
	background-color: rgb(68, 157, 68) !important;
}
.bg-info {
	background-color: rgb(91, 192, 222) !important;
}
a.bg-info:focus {
	background-color: rgb(49, 176, 213) !important;
}
a.bg-info:hover {
	background-color: rgb(49, 176, 213) !important;
}
.bg-warning {
	background-color: rgb(240, 173, 78) !important;
}
a.bg-warning:focus {
	background-color: rgb(236, 151, 31) !important;
}
a.bg-warning:hover {
	background-color: rgb(236, 151, 31) !important;
}
.bg-danger {
	background-color: rgb(217, 83, 79) !important;
}
a.bg-danger:focus {
	background-color: rgb(201, 48, 44) !important;
}
a.bg-danger:hover {
	background-color: rgb(201, 48, 44) !important;
}
.bg-inverse {
	background-color: rgb(41, 43, 44) !important;
}
a.bg-inverse:focus {
	background-color: rgb(16, 17, 18) !important;
}
a.bg-inverse:hover {
	background-color: rgb(16, 17, 18) !important;
}
.border-0 {
	border: 0px currentColor !important; border-image: none !important;
}
.border-top-0 {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.border-right-0 {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.border-bottom-0 {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.border-left-0 {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.rounded {
	border-radius: 0.25rem;
}
.rounded-top {
	border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;
}
.rounded-right {
	border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem;
}
.rounded-bottom {
	border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
}
.rounded-left {
	border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
}
.rounded-circle {
	border-radius: 50%;
}
.rounded-0 {
	border-radius: 0px;
}
.clearfix::after {
	clear: both; display: block; content: "";
}
.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 all and (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 all and (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 all and (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 all and (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; -webkit-box-ordinal-group: 0;
}
.flex-last {
	order: 1; -webkit-box-ordinal-group: 2;
}
.flex-unordered {
	order: 0; -webkit-box-ordinal-group: 1;
}
.flex-row {
	flex-direction: row !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.flex-column {
	flex-direction: column !important; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-row-reverse {
	flex-direction: row-reverse !important; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.flex-column-reverse {
	flex-direction: column-reverse !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.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; -webkit-box-pack: start;
}
.justify-content-end {
	justify-content: flex-end !important; -webkit-box-pack: end;
}
.justify-content-center {
	justify-content: center !important; -webkit-box-pack: center;
}
.justify-content-between {
	justify-content: space-between !important; -webkit-box-pack: justify;
}
.justify-content-around {
	justify-content: space-around !important;
}
.align-items-start {
	align-items: flex-start !important; -webkit-box-align: start;
}
.align-items-end {
	align-items: flex-end !important; -webkit-box-align: end;
}
.align-items-center {
	align-items: center !important; -webkit-box-align: center;
}
.align-items-baseline {
	align-items: baseline !important; -webkit-box-align: baseline;
}
.align-items-stretch {
	align-items: stretch !important; -webkit-box-align: stretch;
}
.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; -webkit-align-self: auto;
}
.align-self-start {
	align-self: flex-start !important; -webkit-align-self: flex-start;
}
.align-self-end {
	align-self: flex-end !important; -webkit-align-self: flex-end;
}
.align-self-center {
	-ms-grid-row-align: center !important; align-self: center !important; -webkit-align-self: center;
}
.align-self-baseline {
	align-self: baseline !important; -webkit-align-self: baseline;
}
.align-self-stretch {
	-ms-grid-row-align: stretch !important; align-self: stretch !important; -webkit-align-self: stretch;
}
@media all and (min-width:576px)
{
.flex-sm-first {
	order: -1; -webkit-box-ordinal-group: 0;
}
.flex-sm-last {
	order: 1; -webkit-box-ordinal-group: 2;
}
.flex-sm-unordered {
	order: 0; -webkit-box-ordinal-group: 1;
}
.flex-sm-row {
	flex-direction: row !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.flex-sm-column {
	flex-direction: column !important; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-sm-row-reverse {
	flex-direction: row-reverse !important; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.flex-sm-column-reverse {
	flex-direction: column-reverse !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.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; -webkit-box-pack: start;
}
.justify-content-sm-end {
	justify-content: flex-end !important; -webkit-box-pack: end;
}
.justify-content-sm-center {
	justify-content: center !important; -webkit-box-pack: center;
}
.justify-content-sm-between {
	justify-content: space-between !important; -webkit-box-pack: justify;
}
.justify-content-sm-around {
	justify-content: space-around !important;
}
.align-items-sm-start {
	align-items: flex-start !important; -webkit-box-align: start;
}
.align-items-sm-end {
	align-items: flex-end !important; -webkit-box-align: end;
}
.align-items-sm-center {
	align-items: center !important; -webkit-box-align: center;
}
.align-items-sm-baseline {
	align-items: baseline !important; -webkit-box-align: baseline;
}
.align-items-sm-stretch {
	align-items: stretch !important; -webkit-box-align: stretch;
}
.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; -webkit-align-self: auto;
}
.align-self-sm-start {
	align-self: flex-start !important; -webkit-align-self: flex-start;
}
.align-self-sm-end {
	align-self: flex-end !important; -webkit-align-self: flex-end;
}
.align-self-sm-center {
	-ms-grid-row-align: center !important; align-self: center !important; -webkit-align-self: center;
}
.align-self-sm-baseline {
	align-self: baseline !important; -webkit-align-self: baseline;
}
.align-self-sm-stretch {
	-ms-grid-row-align: stretch !important; align-self: stretch !important; -webkit-align-self: stretch;
}
}
@media all and (min-width:768px)
{
.flex-md-first {
	order: -1; -webkit-box-ordinal-group: 0;
}
.flex-md-last {
	order: 1; -webkit-box-ordinal-group: 2;
}
.flex-md-unordered {
	order: 0; -webkit-box-ordinal-group: 1;
}
.flex-md-row {
	flex-direction: row !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.flex-md-column {
	flex-direction: column !important; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-md-row-reverse {
	flex-direction: row-reverse !important; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.flex-md-column-reverse {
	flex-direction: column-reverse !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.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; -webkit-box-pack: start;
}
.justify-content-md-end {
	justify-content: flex-end !important; -webkit-box-pack: end;
}
.justify-content-md-center {
	justify-content: center !important; -webkit-box-pack: center;
}
.justify-content-md-between {
	justify-content: space-between !important; -webkit-box-pack: justify;
}
.justify-content-md-around {
	justify-content: space-around !important;
}
.align-items-md-start {
	align-items: flex-start !important; -webkit-box-align: start;
}
.align-items-md-end {
	align-items: flex-end !important; -webkit-box-align: end;
}
.align-items-md-center {
	align-items: center !important; -webkit-box-align: center;
}
.align-items-md-baseline {
	align-items: baseline !important; -webkit-box-align: baseline;
}
.align-items-md-stretch {
	align-items: stretch !important; -webkit-box-align: stretch;
}
.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; -webkit-align-self: auto;
}
.align-self-md-start {
	align-self: flex-start !important; -webkit-align-self: flex-start;
}
.align-self-md-end {
	align-self: flex-end !important; -webkit-align-self: flex-end;
}
.align-self-md-center {
	-ms-grid-row-align: center !important; align-self: center !important; -webkit-align-self: center;
}
.align-self-md-baseline {
	align-self: baseline !important; -webkit-align-self: baseline;
}
.align-self-md-stretch {
	-ms-grid-row-align: stretch !important; align-self: stretch !important; -webkit-align-self: stretch;
}
}
@media all and (min-width:992px)
{
.flex-lg-first {
	order: -1; -webkit-box-ordinal-group: 0;
}
.flex-lg-last {
	order: 1; -webkit-box-ordinal-group: 2;
}
.flex-lg-unordered {
	order: 0; -webkit-box-ordinal-group: 1;
}
.flex-lg-row {
	flex-direction: row !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.flex-lg-column {
	flex-direction: column !important; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-lg-row-reverse {
	flex-direction: row-reverse !important; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.flex-lg-column-reverse {
	flex-direction: column-reverse !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.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; -webkit-box-pack: start;
}
.justify-content-lg-end {
	justify-content: flex-end !important; -webkit-box-pack: end;
}
.justify-content-lg-center {
	justify-content: center !important; -webkit-box-pack: center;
}
.justify-content-lg-between {
	justify-content: space-between !important; -webkit-box-pack: justify;
}
.justify-content-lg-around {
	justify-content: space-around !important;
}
.align-items-lg-start {
	align-items: flex-start !important; -webkit-box-align: start;
}
.align-items-lg-end {
	align-items: flex-end !important; -webkit-box-align: end;
}
.align-items-lg-center {
	align-items: center !important; -webkit-box-align: center;
}
.align-items-lg-baseline {
	align-items: baseline !important; -webkit-box-align: baseline;
}
.align-items-lg-stretch {
	align-items: stretch !important; -webkit-box-align: stretch;
}
.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; -webkit-align-self: auto;
}
.align-self-lg-start {
	align-self: flex-start !important; -webkit-align-self: flex-start;
}
.align-self-lg-end {
	align-self: flex-end !important; -webkit-align-self: flex-end;
}
.align-self-lg-center {
	-ms-grid-row-align: center !important; align-self: center !important; -webkit-align-self: center;
}
.align-self-lg-baseline {
	align-self: baseline !important; -webkit-align-self: baseline;
}
.align-self-lg-stretch {
	-ms-grid-row-align: stretch !important; align-self: stretch !important; -webkit-align-self: stretch;
}
}
@media all and (min-width:1200px)
{
.flex-xl-first {
	order: -1; -webkit-box-ordinal-group: 0;
}
.flex-xl-last {
	order: 1; -webkit-box-ordinal-group: 2;
}
.flex-xl-unordered {
	order: 0; -webkit-box-ordinal-group: 1;
}
.flex-xl-row {
	flex-direction: row !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
}
.flex-xl-column {
	flex-direction: column !important; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-xl-row-reverse {
	flex-direction: row-reverse !important; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.flex-xl-column-reverse {
	flex-direction: column-reverse !important; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.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; -webkit-box-pack: start;
}
.justify-content-xl-end {
	justify-content: flex-end !important; -webkit-box-pack: end;
}
.justify-content-xl-center {
	justify-content: center !important; -webkit-box-pack: center;
}
.justify-content-xl-between {
	justify-content: space-between !important; -webkit-box-pack: justify;
}
.justify-content-xl-around {
	justify-content: space-around !important;
}
.align-items-xl-start {
	align-items: flex-start !important; -webkit-box-align: start;
}
.align-items-xl-end {
	align-items: flex-end !important; -webkit-box-align: end;
}
.align-items-xl-center {
	align-items: center !important; -webkit-box-align: center;
}
.align-items-xl-baseline {
	align-items: baseline !important; -webkit-box-align: baseline;
}
.align-items-xl-stretch {
	align-items: stretch !important; -webkit-box-align: stretch;
}
.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; -webkit-align-self: auto;
}
.align-self-xl-start {
	align-self: flex-start !important; -webkit-align-self: flex-start;
}
.align-self-xl-end {
	align-self: flex-end !important; -webkit-align-self: flex-end;
}
.align-self-xl-center {
	-ms-grid-row-align: center !important; align-self: center !important; -webkit-align-self: center;
}
.align-self-xl-baseline {
	align-self: baseline !important; -webkit-align-self: baseline;
}
.align-self-xl-stretch {
	-ms-grid-row-align: stretch !important; align-self: stretch !important; -webkit-align-self: stretch;
}
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.float-none {
	float: none !important;
}
@media all and (min-width:576px)
{
.float-sm-left {
	float: left !important;
}
.float-sm-right {
	float: right !important;
}
.float-sm-none {
	float: none !important;
}
}
@media all and (min-width:768px)
{
.float-md-left {
	float: left !important;
}
.float-md-right {
	float: right !important;
}
.float-md-none {
	float: none !important;
}
}
@media all and (min-width:992px)
{
.float-lg-left {
	float: left !important;
}
.float-lg-right {
	float: right !important;
}
.float-lg-none {
	float: none !important;
}
}
@media all and (min-width:1200px)
{
.float-xl-left {
	float: left !important;
}
.float-xl-right {
	float: right !important;
}
.float-xl-none {
	float: none !important;
}
}
.fixed-top {
	left: 0px; top: 0px; right: 0px; position: fixed; z-index: 1030;
}
.fixed-bottom {
	left: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1030;
}
.sticky-top {
	top: 0px; z-index: 1030;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; 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: 0px !important;
}
.mt-0 {
	margin-top: 0px !important;
}
.mr-0 {
	margin-right: 0px !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.ml-0 {
	margin-left: 0px !important;
}
.mx-0 {
	margin-right: 0px !important; margin-left: 0px !important;
}
.my-0 {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.m-1 {
	margin: 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 !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 !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 !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 !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: 0px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
.pr-0 {
	padding-right: 0px !important;
}
.pb-0 {
	padding-bottom: 0px !important;
}
.pl-0 {
	padding-left: 0px !important;
}
.px-0 {
	padding-right: 0px !important; padding-left: 0px !important;
}
.py-0 {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.p-1 {
	padding: 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 !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 !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 !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 !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 all and (min-width:576px)
{
.m-sm-0 {
	margin: 0px !important;
}
.mt-sm-0 {
	margin-top: 0px !important;
}
.mr-sm-0 {
	margin-right: 0px !important;
}
.mb-sm-0 {
	margin-bottom: 0px !important;
}
.ml-sm-0 {
	margin-left: 0px !important;
}
.mx-sm-0 {
	margin-right: 0px !important; margin-left: 0px !important;
}
.my-sm-0 {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.m-sm-1 {
	margin: 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 !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 !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 !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 !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: 0px !important;
}
.pt-sm-0 {
	padding-top: 0px !important;
}
.pr-sm-0 {
	padding-right: 0px !important;
}
.pb-sm-0 {
	padding-bottom: 0px !important;
}
.pl-sm-0 {
	padding-left: 0px !important;
}
.px-sm-0 {
	padding-right: 0px !important; padding-left: 0px !important;
}
.py-sm-0 {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.p-sm-1 {
	padding: 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 !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 !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 !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 !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 all and (min-width:768px)
{
.m-md-0 {
	margin: 0px !important;
}
.mt-md-0 {
	margin-top: 0px !important;
}
.mr-md-0 {
	margin-right: 0px !important;
}
.mb-md-0 {
	margin-bottom: 0px !important;
}
.ml-md-0 {
	margin-left: 0px !important;
}
.mx-md-0 {
	margin-right: 0px !important; margin-left: 0px !important;
}
.my-md-0 {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.m-md-1 {
	margin: 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 !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 !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 !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 !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: 0px !important;
}
.pt-md-0 {
	padding-top: 0px !important;
}
.pr-md-0 {
	padding-right: 0px !important;
}
.pb-md-0 {
	padding-bottom: 0px !important;
}
.pl-md-0 {
	padding-left: 0px !important;
}
.px-md-0 {
	padding-right: 0px !important; padding-left: 0px !important;
}
.py-md-0 {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.p-md-1 {
	padding: 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 !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 !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 !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 !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 all and (min-width:992px)
{
.m-lg-0 {
	margin: 0px !important;
}
.mt-lg-0 {
	margin-top: 0px !important;
}
.mr-lg-0 {
	margin-right: 0px !important;
}
.mb-lg-0 {
	margin-bottom: 0px !important;
}
.ml-lg-0 {
	margin-left: 0px !important;
}
.mx-lg-0 {
	margin-right: 0px !important; margin-left: 0px !important;
}
.my-lg-0 {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.m-lg-1 {
	margin: 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 !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 !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 !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 !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: 0px !important;
}
.pt-lg-0 {
	padding-top: 0px !important;
}
.pr-lg-0 {
	padding-right: 0px !important;
}
.pb-lg-0 {
	padding-bottom: 0px !important;
}
.pl-lg-0 {
	padding-left: 0px !important;
}
.px-lg-0 {
	padding-right: 0px !important; padding-left: 0px !important;
}
.py-lg-0 {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.p-lg-1 {
	padding: 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 !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 !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 !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 !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 all and (min-width:1200px)
{
.m-xl-0 {
	margin: 0px !important;
}
.mt-xl-0 {
	margin-top: 0px !important;
}
.mr-xl-0 {
	margin-right: 0px !important;
}
.mb-xl-0 {
	margin-bottom: 0px !important;
}
.ml-xl-0 {
	margin-left: 0px !important;
}
.mx-xl-0 {
	margin-right: 0px !important; margin-left: 0px !important;
}
.my-xl-0 {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.m-xl-1 {
	margin: 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 !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 !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 !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 !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: 0px !important;
}
.pt-xl-0 {
	padding-top: 0px !important;
}
.pr-xl-0 {
	padding-right: 0px !important;
}
.pb-xl-0 {
	padding-bottom: 0px !important;
}
.pl-xl-0 {
	padding-left: 0px !important;
}
.px-xl-0 {
	padding-right: 0px !important; padding-left: 0px !important;
}
.py-xl-0 {
	padding-top: 0px !important; padding-bottom: 0px !important;
}
.p-xl-1 {
	padding: 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 !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 !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 !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 !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; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
@media all and (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 all and (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 all and (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 all and (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: 400;
}
.font-weight-bold {
	font-weight: 700;
}
.font-italic {
	font-style: italic;
}
.text-white {
	color: rgb(255, 255, 255) !important;
}
.text-muted {
	color: rgb(99, 108, 114) !important;
}
a.text-muted:focus {
	color: rgb(75, 82, 87) !important;
}
a.text-muted:hover {
	color: rgb(75, 82, 87) !important;
}
.text-primary {
	color: rgb(2, 117, 216) !important;
}
a.text-primary:focus {
	color: rgb(2, 90, 165) !important;
}
a.text-primary:hover {
	color: rgb(2, 90, 165) !important;
}
.text-success {
	color: rgb(92, 184, 92) !important;
}
a.text-success:focus {
	color: rgb(68, 157, 68) !important;
}
a.text-success:hover {
	color: rgb(68, 157, 68) !important;
}
.text-info {
	color: rgb(91, 192, 222) !important;
}
a.text-info:focus {
	color: rgb(49, 176, 213) !important;
}
a.text-info:hover {
	color: rgb(49, 176, 213) !important;
}
.text-warning {
	color: rgb(240, 173, 78) !important;
}
a.text-warning:focus {
	color: rgb(236, 151, 31) !important;
}
a.text-warning:hover {
	color: rgb(236, 151, 31) !important;
}
.text-danger {
	color: rgb(217, 83, 79) !important;
}
a.text-danger:focus {
	color: rgb(201, 48, 44) !important;
}
a.text-danger:hover {
	color: rgb(201, 48, 44) !important;
}
.text-gray-dark {
	color: rgb(41, 43, 44) !important;
}
a.text-gray-dark:focus {
	color: rgb(16, 17, 18) !important;
}
a.text-gray-dark:hover {
	color: rgb(16, 17, 18) !important;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.invisible {
	visibility: hidden !important;
}
.hidden-xs-up {
	display: none !important;
}
@media all and (max-width:575px)
{
.hidden-xs-down {
	display: none !important;
}
}
@media all and (min-width:576px)
{
.hidden-sm-up {
	display: none !important;
}
}
@media all and (max-width:767px)
{
.hidden-sm-down {
	display: none !important;
}
}
@media all and (min-width:768px)
{
.hidden-md-up {
	display: none !important;
}
}
@media all and (max-width:991px)
{
.hidden-md-down {
	display: none !important;
}
}
@media all and (min-width:992px)
{
.hidden-lg-up {
	display: none !important;
}
}
@media all and (max-width:1199px)
{
.hidden-lg-down {
	display: none !important;
}
}
@media all and (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;
}
}
html {
	margin: 0px; padding: 0px; height: 100%;
}
body {
	margin: 0px; padding: 0px; height: 100%;
}
html {
	font-size: 16px; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media all and (max-width:991px)
{
html {
	font-size: 15px;
}
}
@media all and (max-width:767px)
{
html {
	font-size: 14px;
}
}
body {
	background: rgb(255, 255, 255); height: 100%;
}
.site {
	background: rgb(255, 255, 255); position: relative;
}
body {
	color: rgb(119, 119, 119); line-height: 1.7; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 0.87rem;
}
button {
	color: rgb(119, 119, 119); line-height: 1.7; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 0.87rem;
}
input {
	color: rgb(119, 119, 119); line-height: 1.7; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 0.87rem;
}
select {
	color: rgb(119, 119, 119); line-height: 1.7; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 0.87rem;
}
textarea {
	color: rgb(119, 119, 119); line-height: 1.7; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 0.87rem;
}
pre {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
::selection {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
a {
	color: rgb(3, 196, 235); text-decoration: none;
}
a:hover {
	color: rgb(119, 119, 119); text-decoration: underline;
}
a:active {
	
}
a:focus {
	
}
a:hover {
	
}
h1 {
	color: rgb(51, 51, 51); clear: both; font-family: "Raleway",Helvetica,Arial,sans-serif; font-weight: 600; margin-top: 0px; margin-bottom: 0.93rem;
}
h2 {
	color: rgb(51, 51, 51); clear: both; font-family: "Raleway",Helvetica,Arial,sans-serif; font-weight: 600; margin-top: 0px; margin-bottom: 0.93rem;
}
h3 {
	color: rgb(51, 51, 51); clear: both; font-family: "Raleway",Helvetica,Arial,sans-serif; font-weight: 600; margin-top: 0px; margin-bottom: 0.93rem;
}
h4 {
	color: rgb(51, 51, 51); clear: both; font-family: "Raleway",Helvetica,Arial,sans-serif; font-weight: 600; margin-top: 0px; margin-bottom: 0.93rem;
}
h5 {
	color: rgb(51, 51, 51); clear: both; font-family: "Raleway",Helvetica,Arial,sans-serif; font-weight: 600; margin-top: 0px; margin-bottom: 0.93rem;
}
h6 {
	color: rgb(51, 51, 51); clear: both; font-family: "Raleway",Helvetica,Arial,sans-serif; font-weight: 600; margin-top: 0px; margin-bottom: 0.93rem;
}
h1 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
h2 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
h3 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
h4 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
h5 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
h6 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
h1 {
	line-height: 1.3; font-size: 2.06rem;
}
@media all and (min-width:768px)
{
h1 {
	font-size: 2.5rem;
}
}
h1 span {
	font-weight: 700;
}
h2 {
	line-height: 1.2; font-size: 1.56rem;
}
@media all and (min-width:768px)
{
h2 {
	font-size: 2rem;
}
}
h3 {
	font-size: 1.25rem; font-weight: 600;
}
h4 {
	font-size: 1.06rem; margin-bottom: 12px;
}
h5 {
	text-transform: uppercase; font-size: 0.93rem; font-weight: 700;
}
h6 {
	text-transform: uppercase; letter-spacing: 1px; font-size: 0.75rem; font-weight: 700;
}
ul {
	margin-top: 0px; margin-bottom: 0.93rem;
}
ol {
	margin-top: 0px; margin-bottom: 0.93rem;
}
dl {
	margin-top: 0px; margin-bottom: 0.93rem;
}
p {
	margin-top: 0px; margin-bottom: 0.93rem;
}
details {
	margin-top: 0px; margin-bottom: 0.93rem;
}
address {
	margin-top: 0px; margin-bottom: 0.93rem;
}
.vcard {
	margin-top: 0px; margin-bottom: 0.93rem;
}
figure {
	margin-top: 0px; margin-bottom: 0.93rem;
}
pre {
	margin-top: 0px; margin-bottom: 0.93rem;
}
fieldset {
	margin-top: 0px; margin-bottom: 0.93rem;
}
table {
	margin-top: 0px; margin-bottom: 0.93rem;
}
dt {
	margin-top: 0px; margin-bottom: 0.93rem;
}
dd {
	margin-top: 0px; margin-bottom: 0.93rem;
}
hr {
	margin-top: 0px; margin-bottom: 0.93rem;
}
img {
	height: auto; vertical-align: middle; max-width: 100%;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
blockquote {
	margin: 20px 0px; clear: both;
}
blockquote p {
	font-style: italic;
}
blockquote cite {
	font-size: 13px; font-style: normal; margin-bottom: 20px;
}
dfn {
	font-style: italic;
}
cite {
	font-style: italic;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
figure {
	margin: 0px;
}
address {
	margin: 20px 0px;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(233, 233, 233) currentColor currentColor; border-image: none; height: 1px; margin-bottom: 20px;
}
tt {
	padding: 5px 7px; border-radius: 2px; font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; background-color: rgb(233, 233, 233); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
kbd {
	padding: 5px 7px; border-radius: 2px; font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; background-color: rgb(233, 233, 233); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
pre {
	padding: 5px 7px; border-radius: 2px; font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; background-color: rgb(233, 233, 233); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
code {
	padding: 5px 7px; border-radius: 2px; font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; background-color: rgb(233, 233, 233); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
samp {
	padding: 5px 7px; border-radius: 2px; font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; background-color: rgb(233, 233, 233); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
var {
	padding: 5px 7px; border-radius: 2px; font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; background-color: rgb(233, 233, 233); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
pre {
	margin: 20px 0px; padding: 20px; line-height: 1.7; overflow: auto; white-space: pre-wrap; max-width: 100%;
}
details summary {
	font-weight: 700; margin-bottom: 20px;
}
details :focus {
	
}
abbr {
	text-transform: uppercase; letter-spacing: 1px; font-size: 0.95em; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym {
	text-transform: uppercase; letter-spacing: 1px; font-size: 0.95em; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn {
	text-transform: uppercase; letter-spacing: 1px; font-size: 0.95em; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
mark {
	text-decoration: none; background-color: rgb(255, 249, 192);
}
small {
	font-size: 82%;
}
big {
	font-size: 125%;
}
ul {
	padding-left: 20px;
}
ol {
	padding-left: 20px;
}
ul {
	
}
ol {
	list-style: decimal;
}
ul li {
	margin: 8px 0px;
}
ol li {
	margin: 8px 0px;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0px 20px 20px;
}
table {
	border: 1px solid rgb(233, 233, 233); border-image: none; width: 100%; margin-bottom: 20px; border-collapse: collapse; border-spacing: 0;
}
table > thead > tr > th {
	padding: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; line-height: 1.4285; vertical-align: middle;
}
table > tbody > tr > th {
	padding: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; line-height: 1.4285; vertical-align: middle;
}
table > tfoot > tr > th {
	padding: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; line-height: 1.4285; vertical-align: middle;
}
table > thead > tr > td {
	padding: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; line-height: 1.4285; vertical-align: middle;
}
table > tbody > tr > td {
	padding: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; line-height: 1.4285; vertical-align: middle;
}
table > tfoot > tr > td {
	padding: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; line-height: 1.4285; vertical-align: middle;
}
table > thead > tr > th {
	border-bottom-width: 2px;
}
table > thead > tr > td {
	border-bottom-width: 2px;
}
table th {
	text-transform: uppercase; letter-spacing: 2px; font-size: 14px;
}
 [dir=rtl] table th {	letter-spacing: 0px;font-size: 18px; 	}

fieldset {
	padding: 20px; border: 1px solid rgb(233, 233, 233); border-image: none;
}
input[type='reset'] {
	background: rgb(3, 196, 235); margin: 3px 0px; padding: 15px 23px; border-radius: 2px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-size: 13px; font-weight: 600; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
input[type='submit'] {
	background: rgb(3, 196, 235); margin: 3px 0px; padding: 15px 23px; border-radius: 2px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-size: 13px; font-weight: 600; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
input[type='submit'] {
	background: rgb(3, 196, 235); margin: 3px 0px; padding: 15px 23px; border-radius: 2px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-size: 13px; font-weight: 600; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.pirate-forms-submit-button {
	background: rgb(3, 196, 235); margin: 3px 0px; padding: 15px 23px; border-radius: 2px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-size: 13px; font-weight: 600; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
	background: rgb(3, 196, 235); margin: 3px 0px; padding: 15px 23px; border-radius: 2px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-size: 13px; font-weight: 600; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
input[type='reset']:hover {
	background: rgb(3, 196, 235); border: currentColor; border-image: none; opacity: 0.8;
}
input[type='submit']:hover {
	background: rgb(3, 196, 235); border: currentColor; border-image: none; opacity: 0.8;
}
input[type='submit']:hover {
	background: rgb(3, 196, 235); border: currentColor; border-image: none; opacity: 0.8;
}
.pirate-forms-submit-button:hover {
	background: rgb(3, 196, 235); border: currentColor; border-image: none; opacity: 0.8;
}
.contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover {
	background: rgb(3, 196, 235); border: currentColor; border-image: none; opacity: 0.8;
}
input[type='button']:hover {
	cursor: pointer;
}
input[type='button']:focus {
	cursor: pointer;
}
input[type='reset']:hover {
	cursor: pointer;
}
input[type='reset']:focus {
	cursor: pointer;
}
input[type='submit']:hover {
	cursor: pointer;
}
input[type='submit']:focus {
	cursor: pointer;
}
button:hover {
	cursor: pointer;
}
button:focus {
	cursor: pointer;
}
textarea {
	resize: vertical;
}
select {
	padding: 10px; border: 1px solid rgb(233, 233, 233); border-image: none; overflow: auto; vertical-align: top; max-width: 100%;
}
textarea {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='date'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='datetime'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='datetime-local'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='email'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='month'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='number'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='password'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='search'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='tel'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='text'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='time'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='url'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='week'] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
textarea:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='date']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='datetime']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='datetime-local']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='email']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='month']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='number']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='password']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='search']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='tel']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='text']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='time']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='url']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='week']:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-bottom-width: 1px !important; border-bottom-style: solid !important; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
input[type='radio'] {
	margin: 0px 10px;
}
input[type='checkbox'] {
	margin: 0px 10px;
}
.screen-reader-text {
	position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:hover {
	padding: 17px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(3, 196, 235); line-height: normal; text-decoration: none; display: block; z-index: 100000; clip: auto !important; background-color: rgb(248, 249, 249); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.screen-reader-text:active {
	padding: 17px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(3, 196, 235); line-height: normal; text-decoration: none; display: block; z-index: 100000; clip: auto !important; background-color: rgb(248, 249, 249); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.screen-reader-text:focus {
	padding: 17px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(3, 196, 235); line-height: normal; text-decoration: none; display: block; z-index: 100000; clip: auto !important; background-color: rgb(248, 249, 249); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.alignleft {
	margin-right: 3.5em; float: left; display: inline;
}
.alignright {
	margin-left: 3.5em; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.clear::before {
	clear: both; display: table; content: "";
}
.clear::after {
	clear: both; display: table; content: "";
}
.entry-content::before {
	clear: both; display: table; content: "";
}
.entry-content::after {
	clear: both; display: table; content: "";
}
.comment-content::before {
	clear: both; display: table; content: "";
}
.comment-content::after {
	clear: both; display: table; content: "";
}
.site-header::before {
	clear: both; display: table; content: "";
}
.site-header::after {
	clear: both; display: table; content: "";
}
.site-content::before {
	clear: both; display: table; content: "";
}
.site-content::after {
	clear: both; display: table; content: "";
}
.site-footer::before {
	clear: both; display: table; content: "";
}
.site-footer::after {
	clear: both; display: table; content: "";
}
.clear::after {
	clear: both;
}
.entry-content::after {
	clear: both;
}
.comment-content::after {
	clear: both;
}
.site-header::after {
	clear: both;
}
.site-content::after {
	clear: both;
}
.site-footer::after {
	clear: both;
}
.infinite-scroll .posts-navigation {
	display: none;
}
.neverending.infinite-scroll .site-footer {
	display: none;
}
.neverending.infinity-end .site-footer {
	display: block;
}
.hide {
	display: none;
}
.clearleft {
	clear: left;
}
.break {
	-ms-word-wrap: break-word;
}
h1 {
	-ms-word-wrap: break-word;
}
h2 {
	-ms-word-wrap: break-word;
}
h3 {
	-ms-word-wrap: break-word;
}
h4 {
	-ms-word-wrap: break-word;
}
h5 {
	-ms-word-wrap: break-word;
}
h6 {
	-ms-word-wrap: break-word;
}
p {
	-ms-word-wrap: break-word;
}
ul {
	-ms-word-wrap: break-word;
}
ol {
	-ms-word-wrap: break-word;
}
dl {
	-ms-word-wrap: break-word;
}
blockquote {
	-ms-word-wrap: break-word;
}
pre {
	-ms-word-wrap: break-word;
}
#primary {
	padding-top: 40px; padding-bottom: 40px;
}
.template-fullwidth-stretched #primary {
	padding: 0px;
}
.siteorigin-panels #primary {
	padding: 0px;
}
.template-fullwidth-stretched .entry-content {
	margin-bottom: 0px;
}
.siteorigin-panels .entry-content {
	margin-bottom: 0px;
}
#secondary {
	padding-top: 0px; padding-bottom: 40px;
}
@media screen and (min-width:940px)
{
#secondary {
	padding-top: 40px; padding-left: 40px;
}
}
.content-area {
	width: 100%; float: none;
}
@media screen and (min-width:940px)
{
.content-area {
	float: left;
}
}
.sidebar {
	width: 100%; float: none;
}
@media screen and (min-width:940px)
{
.sidebar {
	width: 25.22%; float: left;
}
}
.no-sidebar .content-area {
	width: 100%;
}
@media screen and (min-width:940px)
{
.left-sidebar .content-area {
	width: 74.77%; padding-left: 39px; margin-right: 1px; border-left-color: rgb(233, 233, 233); border-left-width: 1px; border-left-style: solid; float: right;
}
.left-sidebar .sidebar {
	padding-right: 39px; margin-right: -1px; border-right-color: rgb(233, 233, 233); border-right-width: 1px; border-right-style: solid;
}
.right-sidebar .content-area {
	width: 74.77%; padding-right: 39px; border-right-color: rgb(233, 233, 233); border-right-width: 1px; border-right-style: solid;
}
.right-sidebar .sidebar {
	padding-left: 39px; margin-left: -1px; border-left-color: rgb(233, 233, 233); border-left-width: 1px; border-left-style: solid;
}
}
.footer-widgets {
	background: rgb(5, 5, 5);
}
.section-padding.footer-widgets {
	padding: 4.37rem 0px 2.18rem;
}
.footer-widgets table {
	border-collapse: collapse;
}
.footer-widgets table > thead > tr > th {
	border-width: 1px;
}
.footer-widgets table > thead > tr > td {
	border-width: 1px;
}
.footer-widgets table th {
	border-color: rgba(233, 233, 233, 0.4);
}
.footer-widgets table td {
	border-color: rgba(233, 233, 233, 0.4);
}
.footer-widgets .widget-title {
	color: rgb(255, 255, 255);
}
.footer-widgets .widget-area .widget_categories li {
	width: 100% !important; float: none;
}
.footer-widgets .widget-area .widget_archive li {
	width: 100% !important; float: none;
}
.footer-widgets .widget-area .widget_meta li {
	width: 100% !important; float: none;
}
.footer-widgets .widget_recent_entries ul li {
	padding: 5px 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.footer-widgets .widget_recent_comments ul li {
	padding: 5px 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.footer-widgets .sidebar .widget {
	margin-bottom: 30px;
}
.site-header {
	background: rgb(255, 255, 255); transition:0.5s ease-out; width: 100%; line-height: 75px; position: relative; z-index: 1000; box-shadow: 0px 5px 10px 0px rgba(50,50,50,0.06); -webkit-transition: all 1s ease-out;
}
.header-fixed.site-header {
	left: 0px; top: 0px; position: fixed;
}
.site-header .custom-logo-transparent {
	display: none;
}
.followWrap {
	display: block;
}
.header-full-width .container {
	width: auto;
}
@media screen and (min-width:940px)
{
.header-full-width .container {
	padding-right: 30px; padding-left: 30px;
}
}
.is-transparent .followWrap {
	background: none; top: 0px; width: 100%; display: block; position: absolute; z-index: 99;
}
.is-transparent .site-header {
	background: none; top: 0px; position: fixed;
}
.is-transparent .no-sticky.site-header {
	top: auto; position: absolute;
}
.is-transparent .no-scroll.site-header {
	box-shadow: none;
}
.is-transparent .no-scroll.site-header .has-t-logo .custom-logo-transparent {
	display: inline-block;
}
.is-transparent .no-scroll.site-header .has-t-logo .custom-logo {
	display: none;
}
.is-transparent .no-scroll.site-header #nav-toggle span {
	background-color: rgb(255, 255, 255);
}
.is-transparent .no-scroll.site-header #nav-toggle span::before {
	background-color: rgb(255, 255, 255);
}
.is-transparent .no-scroll.site-header #nav-toggle span::after {
	background-color: rgb(255, 255, 255);
}
.is-transparent .no-scroll.site-header .nav-is-visible#nav-toggle span {
	background-color: transparent;
}
.is-transparent .header-fixed.site-header {
	background: rgb(255, 255, 255);
}
.is-transparent .no-scroll.header-fixed.site-header {
	background: none; box-shadow: none;
}
@media screen and (min-width:1140px)
{
.is-transparent .site-header.no-scroll .onepress-menu > li > a {
	color: rgba(255, 255, 255, 0.9);
}
}
.is-transparent .hero-slideshow-fullscreen .hero__content {
	padding-top: 3.12rem;
}
.site-branding {
	float: left;
}
.site-branding .site-title {
	margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-family: "Raleway",Helvetica,Arial,sans-serif; font-size: 23px; font-weight: 600; vertical-align: middle;
}
.site-branding .site-text-logo {
	margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-family: "Raleway",Helvetica,Arial,sans-serif; font-size: 23px; font-weight: 600; vertical-align: middle;
}
.site-branding .site-title:hover {
	text-decoration: none;
}
.site-branding .site-text-logo:hover {
	text-decoration: none;
}
.site-branding .site-title {
	display: inline-block;
}
.site-branding .site-image-logo {
	display: block;
}
.site-branding .site-logo-div {
	line-height: 75px;
}
.site-branding .has-desc.no-logo-img {
	line-height: 60px;
}
.site-branding .has-logo-img {
	line-height: 60px;
}
.site-branding .has-desc.no-logo-img .site-title {
	margin-top: -5px; position: relative;
}
.site-branding .has-logo-img .site-title {
	margin-top: -5px; position: relative;
}
.site-branding .has-desc.no-logo-img .site-description {
	top: -15px; color: rgb(0, 0, 0); line-height: 14px; font-size: 12px; margin-bottom: 0px; position: relative;
}
.site-branding .has-logo-img .site-description {
	top: -15px; color: rgb(0, 0, 0); line-height: 14px; font-size: 12px; margin-bottom: 0px; position: relative;
}
.header-transparent.home .no-scroll .site-brand-inner {
	color: rgb(255, 255, 255);
}
.header-transparent.home .no-scroll .site-text-logo {
	color: rgb(255, 255, 255);
}
.header-social {
	margin-left: 0px; float: right;
}
@media screen and (min-width:940px)
{
.header-social {
	margin-left: 10px;
}
}
@media screen and (max-width:576px)
{
.header-social {
	display: none;
}
.onepress-menu ul {
    position: absolute;
    _display: none;
    top: 25px;
    left: 0;
    z-index: 99
}

}
.header-social a {
	height: 100%; color: rgb(3, 196, 235); margin-top: -2px; margin-left: 0px; float: left; display: block;
}
@media screen and (min-width:940px)
{
.header-social a {
	margin-left: 3px;
}

}
.header-social a:hover {
	transition:0.2s linear; color: rgb(0, 0, 0);
}
.header-social .fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.header-social .fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.header-social .fa-stack-1x {
	line-height: inherit;
}
.header-social .fa-stack-2x {
	font-size: 2em;
}
.header-social .fa-inverse {
	color: rgb(255, 255, 255);
}
.header-btn {
	float: right;
}
/*Menu */
.header-color-black  .ChildMenu {padding: 10px 10px 10px 15px !important;}
 

.static { padding: 0px 15px; border-width:0px}
 

.onepress-menu,.onepress-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}

.onepress-menu {
    float: right
}

.onepress-menu ul {
    position: absolute;
    _display: none;
    top: 30px;
    left: 0;
    z-index: 99
}

.onepress-menu ul ul {
    top: 0;
    left: 100%
}

.onepress-menu li {
    position: relative
}

.onepress-menu>li {
    float: left
}

.onepress-menu li:hover>ul,.onepress-menu li.sfHover>ul {
    display: block
}

.onepress-menu a {
    display: block;
    position: relative
}

.onepress-menu ul {
    min-width: 12em;
    *width: 12em;
    border: 0px solid #e9e9e9;
    border-top: none
}

.onepress-menu li {
    white-space: nowrap;
    *white-space: normal;
    -webkit-transition: background .2s;
    transition: background .2s
}

.onepress-menu li:hover,.onepress-menu li.sfHover {
    -webkit-transition: none;
    transition: none
}

.onepress-menu a {
    color: #333;
    font-family: "Raleway",Helvetica,Arial,sans-serif;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    zoom:1;letter-spacing: 1px
}

.onepress-menu a:hover {
    color: #03c4eb
}

.onepress-menu ul li {
    line-height: 26px; border: 0px solid #e9e9e9;
}

.onepress-menu ul li a {
    border-top: 0px solid #03c4eb;
    padding: 8px 18px;
    color: #999;
    font-size: 13px;
    text-transform: none;
    background: #fff;
    letter-spacing: 0
}
.onepress-menu ul li ul li {
     line-height: 26px; border: 1px solid #e9e9e9;
 } 
.onepress-menu ul li a:hover {
    color: #03c4eb
}
.highlighted {
	background: none; transition:0.2s ease-in-out; box-shadow: none;
}
.onepress-menu ul li a.level1:hover {
color: #03c4eb;
border-top-color: #03A9F4; 
border-top-width: 1px; 
border-top-style: solid; 
-webkit-transform: border 0.4s ease-in-out;
transition:border 0.4s ease-in;
-webkit-transform-origin: center 50%;
transform-origin: center 50%;

}
.onepress-menu ul li a.level2:hover {
color: #03c4eb;
border-bottom-color: #03A9F4; 
border-bottom-width: 0px; 
border-bottom-style: solid; 
-webkit-transform: border 0.4s ease-in-out;
transition:border 0.4s ease-in;
-webkit-transform-origin: center 50%;
transform-origin: center 50%;

}

.onepress-menu li.onepress-current-item>a {
    color: #03c4eb
}

.onepress-menu ul li.current-menu-item>a {
    color: #03c4eb
}

.onepress-menu>li:last-child>a {
    padding-right: 0
}

.onepress-menu>li a.menu-actived {
    color: #03c4eb
}

.onepress-menu .nav-toggle-subarrow {
    display: none
}

#nav-toggle {
    display: none;
    margin-left: 15px
}

@media screen and (max-width: 1140px) {
    .main-navigation {
        position:static
    }

    .main-navigation .onepress-menu {
        width: 100%!important;
        display: none
    }

    .onepress-menu.onepress-menu-mobile {
        display: block!important;
        position: absolute;
        top: 75px;
        right: 0;
        width: 100%;
        background: transparent;
        z-index: 100;
        border-bottom: 1px solid #e9e9e9
    }

    .onepress-menu.onepress-menu-mobile>li>a {
        padding: 12px 20px
    }

    .onepress-menu.onepress-menu-mobile li:hover ul {
        display: none
    }

    .onepress-menu.onepress-menu-mobile ul {
        box-shadow: none;
        padding-bottom: 0;
        border: none;
        position: relative
    }

    .onepress-menu.onepress-menu-mobile ul li:last-child {
        border-bottom: none
    }

    .onepress-menu.onepress-menu-mobile ul li a {
        padding: 12px 35px;
        border-top: none
    }

    .onepress-menu.onepress-menu-mobile ul li a:hover {
        background: transparent
    }

    .onepress-menu.onepress-menu-mobile ul li li a {
        padding: 12px 70px;
        border-top: none
    }

    .onepress-menu.onepress-menu-mobile ul li li li a {
        padding: 12px 105px
    }

    .onepress-menu.onepress-menu-mobile ul ul {
        left: 0
    }

    .onepress-menu.onepress-menu-mobile li {
        line-height: 20px;
        background: #FFF;
        border-top: 1px solid #e9e9e9;
        width: 100%!important
    }

    .onepress-menu.onepress-menu-mobile li.onepress-current-item>a {
        color: #03c4eb
    }

    .onepress-menu.onepress-menu-mobile a {
        color: #777
    }

    .onepress-menu.onepress-menu-mobile a:hover {
        color: #000
    }

    .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow {
        display: block;
        color: #999;
        border-left: 1px solid #e9e9e9;
        font-weight: 400;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        text-align: center;
        padding: 11px 20px;
        z-index: 10;
        font-size: 22px
    }

    .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown>.nav-toggle-subarrow .fa-angle-down:before {
        content: "\f106"!important
    }

    .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown>ul {
        display: block!important
    }

    #nav-toggle {
        display: block
    }
}

#nav-toggle {
    float: right;
    position: relative;
    width: 35px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent
}

#nav-toggle span {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px;
    -webkit-transition: rotate 0.2s,translate 0.2s;
    -moz-transition: rotate 0.2s,translate 0.2s;
    transition: rotate 0.2s,translate 0.2s;
    display: inline-block;
    height: 3px;
    width: 24px;
    background: #000
}

#nav-toggle span:before {
    top: -8px
}

#nav-toggle span:after {
    top: 8px
}

#nav-toggle span:before,#nav-toggle span:after {
    position: absolute;
    display: inline-block;
    height: 3px;
    width: 24px;
    background: #000;
    content: '';
    right: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    transition: transform 0.2s
}

#nav-toggle.nav-is-visible span {
    background: transparent
}

#nav-toggle.nav-is-visible span:before {
    -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
    -moz-transform: translateX(4px) translateY(-1px) rotate(45deg);
    -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
    -o-transform: translateX(4px) translateY(-1px) rotate(45deg);
    transform: translateX(4px) translateY(-1px) rotate(45deg)
}

#nav-toggle.nav-is-visible span:after {
    -webkit-transform: translateX(4px) translateY(0) rotate(-45deg);
    -moz-transform: translateX(4px) translateY(0) rotate(-45deg);
    -ms-transform: translateX(4px) translateY(0) rotate(-45deg);
    -o-transform: translateX(4px) translateY(0) rotate(-45deg);
    transform: translateX(4px) translateY(0) rotate(-45deg)
}

#nav-toggle.nav-is-visible span:before,#nav-toggle.nav-is-visible span:after {
    background: #000
}

.site-content {
	margin-top: -1px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.no-border.site-content {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.blog .site-content {
	margin-top: 0px;
}
.tax-portfolio_cat .site-content {
	margin-top: 0px;
}
.single-post .site-content {
	margin-top: 0px;
}
.hiding-page-title .site-content {
	margin-top: 0px;
}
.page-header {
	background: rgb(248, 249, 249); padding: 30px 0px; border-top-color: rgb(233, 233, 233); border-bottom-color: rgb(233, 233, 233); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.page-header .entry-title {
	text-transform: uppercase; letter-spacing: 1px; font-size: 24px; font-weight: 600; margin-bottom: 0px;
}
.page-header .page-title {
	text-transform: uppercase; letter-spacing: 1px; font-size: 24px; font-weight: 600; margin-bottom: 0px;
}
.page-header p {
	margin: 6px 0px 0px;
}
.page--cover.page-header {
	background-position: center; padding: 8% 0px; text-align: center; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none; position: relative; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.page--cover.page-header::before {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; bottom: 0px; display: block; position: absolute; content: " ";
}
.page--cover.page-header .entry-title {
	color: rgb(255, 255, 255); font-size: 2.5rem; font-weight: 800;
}
.page--cover.page-header .entry-tagline {
	color: rgb(255, 255, 255); font-style: italic; font-weight: 300;
}
@media screen and (min-width:1140px)
{
.page--cover.page-header .entry-tagline {
	font-size: 20px;
}
}
@media screen and (max-width:940px)
{
.page--cover.page-header .entry-tagline {
	font-size: 18px;
}
}
@media screen and (max-width:720px)
{
.page--cover.page-header .entry-tagline {
	font-size: 16px;
}
}
.is-t-above.page--cover.page-header .container {
	margin-top: 30px;
}
.site-footer {
	background: rgb(17, 17, 17); color: rgb(187, 187, 187); font-size: 14px;
}
.site-footer a {
	color: rgb(3, 196, 235);
}
.site-footer .footer-connect {
	padding: 5rem 0px; text-align: center;
}
@media all and (max-width:767px)
{
.site-footer .footer-connect .footer-subscribe {
	margin-bottom: 40px;
}
}
.site-footer .footer-connect .follow-heading {
	color: rgb(255, 255, 255); letter-spacing: 0.8px; margin-bottom: 20px;
}
.site-footer .footer-connect .subs_input {
	padding: 12px 15px; border-radius: 2px; width: 60%; color: rgb(204, 204, 204); font-size: 13px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: none; background-color: rgba(255, 255, 255, 0.145);
}
.site-footer .footer-connect .subs_input:focus {
	border: currentColor; border-image: none;
}
@media screen and (max-width:1140px)
{
.site-footer .footer-connect .subs_input {
	width: 100%; margin-bottom: 4px;
}
}
@media screen and (max-width:940px)
{
.site-footer .footer-connect .subs_input {
	width: 70%; margin-bottom: 4px;
}
}
@media screen and (max-width:720px)
{
.site-footer .footer-connect .subs_input {
	width: 100%; margin-bottom: 4px;
}
}
.site-footer .footer-connect .subs-button {
	margin: 0px; padding: 16px 23px; top: 0px; position: relative;
}
@media screen and (max-width:1140px)
{
.site-footer .footer-connect .subs-button {
	width: 100%;
}
}
@media screen and (max-width:940px)
{
.site-footer .footer-connect .subs-button {
	width: 70%;
}
}
@media screen and (max-width:720px)
{
.site-footer .footer-connect .subs-button {
	width: 100%;
}
}
.site-footer .footer-connect input[type='text']:focus {
	border: currentColor !important; border-image: none !important;
}
.site-footer .footer-social {
	text-align: center;
}
.site-footer .footer-social a {
	margin: 0px 13px; color: rgb(255, 255, 255); font-size: 30px;
}
.site-footer .footer-social a:hover {
	color: rgb(3, 196, 235);
}
.site-footer .site-info {
	background: rgb(34, 34, 34); padding: 35px 0px; text-align: center; color: rgb(187, 187, 187); font-weight: 500; position: relative;
}
.site-footer .site-info a {
	color: rgb(221, 221, 221);
}
.site-footer .site-info a:hover {
	text-decoration: underline;
}
.site-footer .site-info .container {
	
}
 
.site-footer .btt a {
	background: rgb(34, 34, 34); margin: auto; border-radius: 0px 20px 0px 0px; transition:0.2s linear; top: -60px; width: 50px; height: 50px; right: 60px; color: rgb(153, 153, 153); line-height: 50px; font-size: 30px; display: block; position: absolute; z-index: 99; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.site-footer .btt a:hover {
	color: rgb(3, 196, 235);
}
.site-footer .btt a i {
	margin-left: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
@media screen and (max-width:940px)
{
.site-footer .btt a {
	left: 0px; right: 0px;
}
}
.error-404 .search-form {
	margin-bottom: 40px;
}
.error-404 .widget {
	margin-bottom: 40px;
}
.error-404 .widgettitle {
	text-transform: uppercase; letter-spacing: 2px; font-size: 15px; font-weight: 700; margin-bottom: 13px;
}
.error-404 .widget-title {
	text-transform: uppercase; letter-spacing: 2px; font-size: 15px; font-weight: 700; margin-bottom: 13px;
}
.error-404 ul {
	padding-left: 0px;
}
.error-404 ul li {
	list-style: none;
}
.search-results .hentry {
	padding-bottom: 25px; margin-bottom: 25px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.search-results .entry-summary p {
	margin-bottom: 0px;
}
.search-results .entry-header .entry-title {
	line-height: 1.5; font-size: 22px; font-weight: 500;
}
.search-results .entry-header .entry-title a:hover {
	text-decoration: none;
}
.entry-header .entry-title {
	text-transform: none; line-height: 1.3; letter-spacing: -0.6px; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 25px; font-weight: 500;
}
@media screen and (min-width:940px)
{
.entry-header .entry-title {
	line-height: 1.5; font-size: 32px;
}
}
.entry-thumbnail {
	margin-bottom: 30px;
}
.single .entry-header .entry-title {
	margin-bottom: 10px;
}
.highlight {
	color: rgb(3, 196, 235);
}
.entry-content {
	margin-bottom: 30px;
}
.entry-content blockquote {
	background: rgb(248, 249, 249); padding: 30px; font-style: italic; border-left-color: rgb(3, 196, 235); border-left-width: 3px; border-left-style: solid; position: relative;
}
.entry-content blockquote p {
	margin: 0px;
}
.entry-meta {
	text-transform: uppercase; letter-spacing: 1.5px; padding-bottom: 30px; font-size: 12px; font-weight: 600; margin-bottom: 30px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.entry-footer {
	padding-top: 30px; margin-bottom: 30px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.entry-footer .cat-links {
	text-transform: uppercase; letter-spacing: 1.5px; font-size: 12px; font-weight: 600; margin-top: 5px; display: block;
}
.entry-footer .tags-links {
	text-transform: uppercase; letter-spacing: 1.5px; font-size: 12px; font-weight: 600; margin-top: 5px; display: block;
}
.nav-links {
	padding: 30px 0px; margin-bottom: 50px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.nav-links .nav-previous {
	float: left;
}
.nav-links .nav-next {
	float: right;
}
.nav-links a {
	background: rgb(204, 204, 204); padding: 12px 20px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: 600;
}
.nav-links a:hover {
	background: rgb(3, 196, 235); text-decoration: none;
}
.bypostauthor {
	margin: 0px;
}
.sticky .entry-title {
	padding-left: 20px; position: relative;
}
.sticky .entry-title::after {
	left: 0px; top: 2px; width: 12px; height: 12px; color: rgb(170, 170, 170); font-family: "FontAwesome"; font-size: 22px; font-style: normal; font-weight: 400; display: inline-block; position: absolute; content: "\f276";
}
.wp-caption {
	line-height: 1.35; font-style: italic; margin-top: 5px; margin-bottom: 15px; max-width: 100%;
}
.wp-caption img[class*='wp-image-'] {
	display: block; max-width: 100%;
}
.wp-caption .wp-caption-text {
	margin: 10px 0px;
}
.wp-caption-text {
	line-height: 1.35; font-size: 13px; font-style: italic;
}
.entry-thumbnail-caption {
	line-height: 1.35; font-size: 13px; font-style: italic;
}
.cycle-caption {
	line-height: 1.35; font-size: 13px; font-style: italic;
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	width: 100%; text-align: center; vertical-align: top; display: inline-block;
}
.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;
}
#comments {
	padding-top: 30px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
#comments .comments-title {
	text-transform: uppercase; line-height: 26px; letter-spacing: 1.5px; font-size: 18px; margin-bottom: 20px;
}
#comments .comment-list {
	list-style: none; padding-left: 0px;
}
#comments .comment-list .pingback {
	margin: 0px; padding: 20px 0px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
#comments .comment-list .pingback p {
	margin: 0px;
}
#comments .comment-list :last-child.pingback {
	margin-bottom: 40px;
}
#comments .entry-content.comment-content {
	margin-bottom: 0px;
}
#comments .comment {
	list-style: none; margin: 30px 0px;
}
#comments .comment .avatar {
	border-radius: 3px; width: 60px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#comments .comment .comment-wrapper {
	background: rgb(248, 249, 249); padding: 25px 30px 15px; margin-left: 90px; position: relative;
}
#comments .comment .comment-wrapper::before {
	border-width: 0px 10px 10px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(246, 247, 249) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: -9px; top: 0px; width: 0px; height: 0px; position: absolute; content: "";
}
#comments .comment .comment-wrapper .comment-meta .comment-time {
	color: rgb(170, 170, 170); text-transform: uppercase; letter-spacing: 0.3px; font-size: 11px;
}
#comments .comment .comment-wrapper .comment-meta .comment-reply-link {
	color: rgb(170, 170, 170); text-transform: uppercase; letter-spacing: 0.3px; font-size: 11px;
}
#comments .comment .comment-wrapper .comment-meta .comment-edit-link {
	color: rgb(170, 170, 170); text-transform: uppercase; letter-spacing: 0.3px; font-size: 11px;
}
#comments .comment .comment-wrapper .comment-meta .comment-time:hover {
	color: rgb(3, 196, 235);
}
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover {
	color: rgb(3, 196, 235);
}
#comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover {
	color: rgb(3, 196, 235);
}
#comments .comment .comment-wrapper .comment-meta .comment-time::after {
	padding: 0px 5px; content: "/";
}
#comments .comment .comment-wrapper .comment-meta .comment-reply-link::after {
	padding: 0px 5px; content: "/";
}
#comments .comment .comment-wrapper .comment-meta .comment-edit-link::after {
	padding: 0px 5px; content: "/";
}
#comments .comment .comment-wrapper .comment-meta a:last-child::after {
	content: "";
}
#comments .comment .comment-wrapper .comment-meta cite .fn {
	text-transform: uppercase; letter-spacing: 1.5px; font-size: 14px; font-style: normal; font-weight: 700; margin-right: 5px;
}
#comments .comment .comment-wrapper .comment-meta cite span {
	background: rgb(233, 233, 233); padding: 3px 10px; border-radius: 4px; margin-right: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
#comments .comment .comment-wrapper a {
	text-decoration: none;
}
#comments .comment .children {
	padding-left: 30px;
}
#comments .comment .children .children {
	padding-left: 30px;
}
#comments .comment .children .children .children {
	padding-left: 0px;
}
@media screen and (min-width:940px)
{
#comments .comment .children {
	padding-left: 90px;
}
#comments .comment .children .children {
	padding-left: 90px;
}
#comments .comment .children .children .children {
	padding-left: 90px;
}
}
#comments .form-allowed-tags {
	display: none;
}
#comments a {
	text-decoration: none;
}
#comments a:hover {
	text-decoration: underline;
}
.comment-respond textarea {
	width: 100%;
}
.comment-respond textarea {
	width: 100%;
}
#respond {
	padding-top: 20px;
}
#respond .comment-form label {
	margin-bottom: 4px; display: block;
}
#respond .form-allowed-tags {
	font-size: 12px;
}
#respond .form-allowed-tags code {
	background: none;
}
#respond .comment-reply-title {
	text-transform: uppercase; letter-spacing: 1.5px; font-size: 18px; margin-bottom: 20px;
}
#respond .comment-notes {
	display: none;
}
#respond label {
	text-transform: uppercase; letter-spacing: 1.5px; font-size: 13px;
}
.full-screen .comments-area {
	margin: 0px auto; max-width: 1110px;
}
.woocommerce div.product form.cart .variations td.label {
	color: rgb(119, 119, 119);
}
.btn {
	border-radius: 2px; text-transform: uppercase; font-size: 0.81rem; font-weight: 600; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.btn:active {
	
}
.btn:focus {
	
}
.btn-secondary-outline.btn {
	border-color: rgba(255, 255, 255, 0.9); color: rgba(255, 255, 255, 0.9); box-shadow: none;
}
.btn-secondary-outline.btn:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.btn-lg {
	font-size: 1.06rem;
}
.btn-theme-primary {
	background: rgb(3, 196, 235); color: rgb(255, 255, 255);
}
.btn-theme-primary:hover {
	color: rgb(255, 255, 255);
}
.btn-theme-primary-outline {
	border-color: rgb(3, 196, 235); color: rgb(3, 196, 235); background-image: none; background-color: transparent;
}
.btn-theme-primary-outline:hover {
	border-color: rgb(3, 196, 235); color: rgb(255, 255, 255); background-color: rgb(3, 196, 235);
}
.slider-spinner {
	margin: 100px auto; width: 40px; height: 40px; position: relative;
}
.double-bounce1 {
	border-radius: 50%; animation:sk-bounce 2s ease-in-out infinite; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.6; background-color: rgb(255, 255, 255); -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
	border-radius: 50%; animation:sk-bounce 2s ease-in-out infinite; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.6; background-color: rgb(255, 255, 255); -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
	animation-delay: -1s; -webkit-animation-delay: -1.0s;
}
section > .customize-partial-edit-shortcut {
	z-index: 95;
}
section > .customize-partial-edit-shortcut button {
	left: 30px;
}
.sidebar .widget {
	margin-bottom: 40px;
}
.sidebar .widget .widget-title {
	text-transform: uppercase; letter-spacing: 2px; font-size: 15px; font-weight: 700; margin-bottom: 13px;
}
 [dir=rtl] .sidebar .widget .widget-title {	letter-spacing: 0px;font-size: 18px; 	}

.sidebar .widget ul {
	list-style: none; padding: 0px;
}
.sidebar .widget ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.sidebar .widget a {
	color: rgb(119, 119, 119); font-size: 14px;
}
.sidebar .widget a:hover {
	color: rgb(3, 196, 235); text-decoration: underline;
}
.sidebar .widget .search-form .search-field {
	padding: 0.62rem 0.93rem; width: 100% !important;
}
.sidebar .widget .search-form .search-submit {
	padding: 12px 23px; width: 93%;
}
.widget_recent_comments ul {
	margin-top: 25px;
}
.widget_recent_comments ul li {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_recent_comments ul a {
	font-style: italic;
}
.widget_recent_comments .comment-author-link a {
	font-style: normal; font-weight: 700;
}
.widget-area .widget_categories li {
	width: 50%; margin-bottom: 0px; float: left;
}
.widget-area .widget_archive li {
	width: 50%; margin-bottom: 0px; float: left;
}
.widget-area .widget_meta li {
	width: 50%; margin-bottom: 0px; float: left;
}
@media screen and (min-width:720px)
{
.widget-area .widget_categories li {
	width: 50%;
}
.widget-area .widget_archive li {
	width: 50%;
}
.widget-area .widget_meta li {
	width: 50%;
}
}
@media screen and (min-width:940px)
{
.widget-area .widget_categories li {
	width: 100%; float: none;
}
.widget-area .widget_archive li {
	width: 100%; float: none;
}
.widget-area .widget_meta li {
	width: 100%; float: none;
}
}
@media screen and (min-width:1140px)
{
.widget-area .widget_categories li {
	width: 50%; float: left;
}
.widget-area .widget_archive li {
	width: 50%; float: left;
}
.widget-area .widget_meta li {
	width: 50%; float: left;
}
}
.widget_recent_entries ul li {
	margin: 0px; padding: 10px 0px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.sidebar .widget_calendar a {
	color: rgb(3, 196, 235); text-decoration: underline;
}
.section-padding {
	padding: 4.37rem 0px;
}
.section-padding-lg {
	padding: 5.62rem 0px;
}
.section-padding-larger {
	padding: 8.75rem 0px;
}
.section-meta {
	background-color: rgb(248, 249, 249);
}
.onepage-section {
	overflow: hidden; position: relative;
}
.onepage-section::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1; content: " ";
}
.onepage-section .container-fluid {
	position: relative; z-index: 5;
}
.onepage-section .container {
	position: relative; z-index: 5;
}
.section-projects .spinner {
    z-index: 35
}

.project-wrapper {
    font-size: 0;
    max-width: none;
    margin: 0 auto;
    position: relative;
    border-left: 1px solid #e0e0e0
}

.project-wrapper .project-item {
    vertical-align: top;
    display: inline-block;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    -webkit-transition: height 500ms ease;
    transition: height 500ms ease
}

.project-wrapper .project-thumb {
    overflow: hidden
}

.project-wrapper .project-thumb a {
    display: block
}

.project-wrapper .project-thumb img {
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    overflow: hidden;
    width: 100%
}

.project-wrapper .project-thumb img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.project-wrapper .project-header {
    padding: 17px 20px 15px;
    background: #f8f9f9
}

.project-wrapper .project-header .project-small-title {
    margin-bottom: 5px;
    letter-spacing: .4px
}

.project-wrapper .project-header .project-meta {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 600;
    color: #AAA
}

.project-wrapper .project-trigger {
    cursor: pointer
}

.project-2-column .project-item {
    width: 50%
}

.project-3-column .project-item {
    width: 33.333333333333%
}

.project-4-column .project-item {
    width: 25%
}

@media screen and (max-width: 1140px) {
    .project-2-column .project-item,.project-3-column .project-item,.project-4-column .project-item {
        width:50%
    }
}

@media screen and (max-width: 720px) {
    .project-2-column .project-item,.project-3-column .project-item,.project-4-column .project-item {
        width:100%
    }
}

.project-item.active .project-thumb img {
    opacity: .6;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

.project-item .project-detail {
    display: none
}

.project-item .project-thumb {
    background: #fff
}

.project-detail {
    width: 100%;
    position: relative;
    clear: both;
    float: none;
    overflow: hidden;
    margin-top: -1px;
    max-height: 0;
    -webkit-transition: max-height 500ms ease;
    transition: max-height 500ms ease
}

.project-detail::after {
    content: "";
    display: table;
    clear: both
}

.project-detail.active {
    max-height: 999999999px
}

.project-detail .project-detail-content {
    font-size: 14px;
    padding-top: 10px
}

.project-detail .project-expander-contents {
    padding: 40px 35px 100px;
    background: #f8f9f9;
    border: 1px solid #e0e0e0;
    border-left: none
}

@media screen and (max-width: 940px) {
    .project-detail .project-expander-contents {
        padding:40px 20px 60px
    }
}

.active .project-detail {
    overflow: visible
}

.project-expander-contents {
    margin: 0 auto;
    position: relative
}

.project-expander-contents div.close {
    position: absolute;
    left: 50%;
    bottom: 30px;
    margin-left: -16px;
    font-size: 13px;
    text-indent: -9999px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    opacity: 1
}

.project-expander-contents div.close:before,.project-expander-contents div.close:after {
    position: absolute;
    display: inline-block;
    height: 2px;
    width: 40px;
    background: #000;
    content: '';
    right: 0;
    top: 15px;
    cursor: pointer
}

.project-expander-contents div.close:before {
    -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
    -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
    transform: translateX(4px) translateY(-1px) rotate(45deg)
}

.project-expander-contents div.close:after {
    -webkit-transform: translateX(4px) translateY(0) rotate(-45deg);
    -ms-transform: translateX(4px) translateY(0) rotate(-45deg);
    transform: translateX(4px) translateY(0) rotate(-45deg)
}

.project-content-inside {
    padding-left: 10px;
    padding-left: .625rem
}

.project-detail-title {
    font-weight: 700;
    letter-spacing: -.7px
}

.project-item,.project-wrapper,.section-projects {
    -webkit-transition: 200ms ease;
    transition: 200ms ease
}

.project-item .project-expander {
    visibility: hidden;
    -webkit-transition: 200ms ease;
    transition: 200ms ease
}

.project-item.active .project-expander {
    visibility: visible;
    max-height: initial
}

.project-item.loading .project-content .project-thumb {
    position: relative
}

.project-item.loading .project-content .project-thumb:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 10;
    background-color: rgba(0,0,0,.4)
}

.project-media .video-rp {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.project-media .video-rp iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.project-media:after {
    clear: both;
    content: " ";
    display: block
}

.section-projects.section-inverse .project-wrapper {
    border-left: 1px solid rgba(255,255,255,.2)
}

.section-projects.section-inverse .project-wrapper .project-item {
    border-color: rgba(255,255,255,.2)
}

.section-projects.section-inverse .project-wrapper .project-item .project-header {
    background: #333
}

.section-projects.section-inverse .project-detail .project-expander-contents {
    background: #333;
    border-color: rgba(255,255,255,.2)
}

.section-projects.section-inverse .project-expander-contents div.close::before,.section-projects.section-inverse .project-expander-contents div.close::after {
    background: #fff
}

.section-inverse {
	background: rgb(34, 34, 34);
}
.section-inverse .section-title-area .section-title {
	color: rgba(255, 255, 255, 0.99);
}
.section-inverse .section-title-area .section-subtitle {
	color: rgba(255, 255, 255, 0.7);
}
.section-inverse .section-title-area .section-subtitle::after {
	background: rgba(255, 255, 255, 0.8);
}
.section-inverse-extended {
	background: rgb(51, 51, 51);
}
.section-inverse-extended .section-title-area .section-title {
	color: rgba(255, 255, 255, 0.99);
}
.section-inverse-extended .section-title-area .section-subtitle {
	color: rgba(255, 255, 255, 0.7);
}
.section-inverse-extended .section-title-area .section-subtitle::after {
	background: rgba(255, 255, 255, 0.8);
}
.section-inverse {
	color: rgba(255, 255, 255, 0.5);
}
.section-inverse h1 {
	color: rgba(255, 255, 255, 0.9);
}
.section-inverse h2 {
	color: rgba(255, 255, 255, 0.9);
}
.section-inverse h3 {
	color: rgba(255, 255, 255, 0.9);
}
.section-inverse h4 {
	color: rgba(255, 255, 255, 0.9);
}
.section-inverse h5 {
	color: rgba(255, 255, 255, 0.9);
}
.section-inverse h6 {
	color: rgba(255, 255, 255, 0.9);
}
.section-inverse p {
	color: rgba(255, 255, 255, 0.5);
} 
.section-title-area {
	text-align: center; margin-bottom: 60px;
}
.section-title-area .section-title {
	text-transform: uppercase; letter-spacing: 2px; font-size: 30px; font-weight: 800; margin-bottom: 0px; position: relative;
}
 [dir=rtl] .section-title-area .section-title {	letter-spacing: 0px;font-size: 30px; 	}

@media screen and (min-width:940px)
{
.section-title-area .section-title {letter-spacing: 3.5px; font-size: 40px;}
 [dir=rtl] .section-title-area .section-title {	letter-spacing: 0px;font-size: 40px; }
}
.section-title-area .section-subtitle {
	color: rgb(170, 170, 170); text-transform: uppercase; letter-spacing: 2px; font-size: 12px; margin-bottom: 0.81rem; display: inline-block; position: relative;
	}
	 [dir=rtl] .section-title-area .section-subtitle {	letter-spacing: 0px;font-size: 18px; }

@media screen and (min-width:940px)
{
.section-title-area .section-subtitle {
	font-size: 14px;
}
}
.section-desc {
	font-size: 1.25rem; margin-top: 2.5rem;
}
.hero-slideshow-wrapper {
	width: 100%; overflow: hidden; position: relative; background-color: rgb(34, 34, 34);
}
.hero-slideshow-wrapper::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.3);
}
 
.hero-slideshow-wrapper .hero__content .hero-large-text {
	transition:0.5s linear; visibility: hidden; opacity: 0; transform: translateY(100px); -webkit-transform: translateY(100px); -webkit-transition: all .5s linear;
}
.hero-slideshow-wrapper .hero__content .hero-small-text {
	transition:0.5s linear; visibility: hidden; opacity: 0; transform: translateY(100px); -webkit-transform: translateY(100px); -webkit-transition: all .5s linear;
}
.hero-slideshow-wrapper .hero__content .btn {
	transition:0.5s linear; visibility: hidden; opacity: 0; transform: translateY(100px); -webkit-transform: translateY(100px); -webkit-transition: all .5s linear;
}
.hero-slideshow-wrapper .hero__content .hcl2-content {
	transition:0.5s linear; visibility: hidden; opacity: 0; transform: translateY(100px); -webkit-transform: translateY(100px); -webkit-transition: all .5s linear;
}
.hero-slideshow-wrapper .hero__content .hero-large-text {
	transition-delay: 0.7s; -webkit-transition-delay: 0.7s;
}
.hero-slideshow-wrapper .hero__content .hero-small-text {
	transition-delay: 0.8s; -webkit-transition-delay: 0.8s;
}
.hero-slideshow-wrapper .hero__content .btn {
	transition-delay: 1s; -webkit-transition-delay: 1s;
}
.hero-slideshow-wrapper .hero__content .hcl2-content {
	transition-delay: 0.7s; -webkit-transition-delay: 0.7s;
}
.loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-large-text {
	transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-small-text {
	transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.loaded.hero-slideshow-wrapper .container .hero__content:hover .btn {
	transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-large-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-small-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.loaded.hero-slideshow-wrapper .container .hero__content:hover .btn {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.loaded.hero-slideshow-wrapper .container .hero__content .hero-large-text {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.loaded.hero-slideshow-wrapper .container .hero__content .hero-small-text {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.loaded.hero-slideshow-wrapper .container .hero__content .btn {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.loaded.hero-slideshow-wrapper .container .hero__content .hcl2-content {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.hero-slideshow-wrapper .slider-spinner {
	margin: 0px; left: 50%; top: 50%; position: absolute; z-index: 9999999; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.animation-disable .hero-slideshow-wrapper .hero__content .btn {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .hero__content .btn {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-large-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-small-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .btn {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .hcl2-content {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-large-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-small-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .btn {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .loaded.hero-slideshow-wrapper .container .hero__content:hover .hcl2-content {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .slider-spinner {
	margin: 0px; left: 50%; top: 50%; position: absolute; z-index: 9999999; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.js-rotating {
	display: none;
}
.morphext.js-rotating {
	display: inline-block;
}
.is-customize-preview .slider-spinner {
	display: none !important;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text {
	transition:linear; visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: all 0s linear;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text {
	transition:linear; visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: all 0s linear;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .btn {
	transition:linear; visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: all 0s linear;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
	transition:linear; visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: all 0s linear;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .btn {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-large-text {
	transition-duration: 0s; -webkit-transition-duration: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-small-text {
	transition-duration: 0s; -webkit-transition-duration: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .btn {
	transition-duration: 0s; -webkit-transition-duration: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .hcl2-content {
	transition-duration: 0s; -webkit-transition-duration: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-large-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .hero-small-text {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .btn {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content:hover .hcl2-content {
	transition-delay: 0s; -webkit-transition-delay: 0s;
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content .hero-large-text {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content .hero-small-text {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content .btn {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.is-customize-preview .loaded.hero-slideshow-wrapper .container .hero__content .hcl2-content {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.hero-slideshow-normal .container {
	padding: 10% 0px; position: relative; z-index: 80;
}
.hero-slideshow-fullscreen .container {
	top: 50%; position: relative; z-index: 80; transform: translateY(-50%);
}
.hero__content1 {
	color: rgb(255, 255, 255); font-size: 1.12rem; font-weight: 300; text-shadow: 0px 2px 8px rgba(0,0,0,0.15);
}
.hero__content {
    color: rgb(255, 255, 255);
    font-size: 1.12rem;
    font-weight: 300;
    position: relative;
    top: 20px;
    text-shadow: 0px 2px 8px rgba(0,0,0,0.15);
}
.hero__content h1 {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px;
}
.hero__content h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px;
}
.hero__content h3 {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px;
}
.hero__content h4 {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px;
}
.hero__content h5 {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px;
}
.hero__content h6 {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px;
}
.hero__content a.btn {
	margin: 0.62rem 0.62rem 1.25rem 0px;
}
.hero__content p {
	margin-bottom: 1.25rem;
}
.hero-content-style2 h1 {
	letter-spacing: 3px; font-size: 3.12rem; font-weight: 800;
}
.hero-content-style2 .hcl2-content {
	padding: 3.12rem 0px;
}
.hero-content-style2 .hcl2-image {
	text-align: right;
}
@media all and (max-width:1199px)
{
.hero-content-style2 .hcl2-content {
	text-align: center;
}
.hero-content-style2 .hcl2-image {
	text-align: center;
}
}
.hero-content-style1 {
	text-align: center;
}
.hero-content-style1 h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.3; letter-spacing: 2px; font-size: 35px; font-weight: 800; text-shadow: 0px 2px 8px rgba(0,0,0,0.15);
}
.hero-content-style1 h3 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.3; letter-spacing: 2px; font-size: 35px; font-weight: 800; text-shadow: 0px 2px 8px rgba(0,0,0,0.15);
}
.hero-large-text {
	 font-family:NexaBold; transition:0.5s linear;   transform: translateY(100px); -webkit-transform: translateY(100px); -webkit-transition: all .5s linear;
}
.hero-small-text {
	font-family:NexaBold; transition:0.5s linear;   transform: translateY(100px); -webkit-transform: translateY(100px); -webkit-transition: all .5s linear;
}
  .hero-large-text {
	transition-delay: 0.7s; -webkit-transition-delay: 0.7s;
}
  .hero-small-text {
	transition-delay: 0.8s; -webkit-transition-delay: 0.8s;
}


@media screen and (min-width:720px)
{
.hero-content-style1 h2 {
	letter-spacing: 3px; font-size: 60px;
}
.hero-content-style1 h3 {
	letter-spacing: 3px; font-size: 60px;
}

}
@media screen and (min-width:940px)
{
.hero-content-style1 h2 {
	letter-spacing: 4px; font-size: 75px;
}
.hero-content-style1 h3 {
	letter-spacing: 3px; font-size: 60px;
}

}
.hero-content-style1 h2 strong {
	font-weight: 900;
}
.hero-content-style1 p {
	text-align: center; color: rgb(255, 255, 255); letter-spacing: 0.4px; font-size: 14px; font-style: italic; font-weight: 100; margin-bottom: 1.87rem; text-shadow: 0px 2px 8px rgba(0,0,0,0.15);
}
@media screen and (min-width:940px)
{
.hero-content-style1 p {
	font-size: 18px;
}
}
@media screen and (min-width:1140px)
{
.hero-content-style1 p {
	font-size: 22px;
}
}
.hero-content-style1 p strong {
	letter-spacing: -0.6px;
}
@media all and (max-width:767px)
{
.hero-content-style1 .btn {
	display: inline-block;
}
}
.hero-content-style1 a:active {
	
}
.hero-content-style1 a:focus {
	
}
.hero-content-style1 .btn:active {
	
}
.hero-content-style1 .btn:focus {
	
}
#hero .btn {
	box-shadow: none;
}
#hero .btn-theme-primary:focus {
	color: rgb(255, 255, 255);
}
.is-transparent.h-on-top #hero .container .hero__content {
	margin-top: 75px;
}
.morphext > .animated {
	display: inline-block;
}
.icon-background-default {
	color: rgb(3, 196, 235);
}
.feature-item {
	text-align: center;
}
.feature-item .feature-icon {
	color: rgb(255, 255, 255);
}
.feature-item .fa-5x {
	font-size: 4em;
}
.feature-item:hover .icon-background-default {
	transition:0.5s ease-in-out; color: rgb(51, 51, 51); transform: scale(1.1); -webkit-transform: scale(1.1); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transform: scale(1.1);
}
@media screen and (min-width:940px)
{
:nth-child(4n+1).col-lg-3.feature-item {
	clear: left;
}
:nth-child(3n+1).col-lg-4.feature-item {
	clear: left;
}
:nth-child(2n+1).col-lg-6.feature-item {
	clear: left;
}
}
.feature-media {
	text-align: center; margin-bottom: 20px;
}
.section-about .about-image {
	text-align: center;
}
.section-about .about-image img {
	margin-bottom: 30px;
}
.section-about .section-title-area {
	margin-bottom: 30px;
}
.section-about .row > div {
	margin-top: 30px;
}
.section-services .service-item {
	background: rgb(255, 255, 255); padding: 30px; transition:100ms ease-out; margin-bottom: 30px; position: relative; box-shadow: 0px 1px 1px rgba(0,0,0,0.08); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .08); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
}
@media screen and (max-width:720px)
{
.section-services .service-item {
	padding: 20px;
}
}
.section-services .service-item::after {
	clear: both; display: table; content: "";
}
.section-services .service-item:hover {
	box-shadow: 0px 6px 9px rgba(0,0,0,0.09);
}
.section-services .service-item .service-image {
	margin-right: 30px; float: left;
}
.section-services .service-item .service-image img {
	height: auto; max-width: 120px;
}
.section-services .service-item .service-image i {
	color: rgb(3, 196, 235);
}
@media screen and (max-width:720px)
{
.section-services .service-item .service-image {
	text-align: center; margin-top: 10px; margin-right: 0px; margin-bottom: 30px; float: none;
}
}
.section-services .service-item .service-thumbnail {
	margin-bottom: 1.56rem;
}
.section-services .service-item .service-content {
	overflow: hidden;
}
.section-services .service-item .service-content p {
	margin: 0px; color: rgb(119, 119, 119); font-size: 14px;
}
@media screen and (max-width:720px)
{
.section-services .service-item .service-content {
	text-align: left; overflow: auto;
}
[dir=rtl] .section-services .service-item .service-content {
	text-align: right; overflow: auto;
}
}

.section-services .service-item .service-title {
	color: rgb(51, 51, 51); margin-bottom: 0.62rem;
}
.section-services .service-item .service-link::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.counter_item {
	text-align: center; margin-bottom: 2.18rem;
}
.counter_item .counter__number {
	color: rgb(3, 196, 235); text-transform: uppercase; line-height: 1; font-family: serif,sans-serif; font-size: 3.12rem; font-weight: 800;
}
.counter_item .counter_title {
	font-size: 1.12rem;
}
#parallax-hero {
	background: none; overflow: hidden; position: relative;
}
#parallax-hero .hero-slideshow-wrapper {
	background: none;
}
#parallax-hero .hero-slideshow-wrapper::after {
	background: none;
}
.section-parallax {
	background: none; overflow: hidden; position: relative;
}
#parallax-hero {
	background: none; overflow: hidden; position: relative;
}
.section-parallax > section {
	background: none;
}
.section-parallax .onepage-section {
	background: none;
}
.section-parallax .section-inverse {
	background: none;
}
#parallax-hero > section {
	background: none;
}
#parallax-hero .onepage-section {
	background: none;
}
#parallax-hero .section-inverse {
	background: none;
}
.section-parallax .parallax-bg {
	background-position: 50% 50%; left: 0px; top: 0px; width: 100%; height: auto; display: block; position: absolute; min-height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto; -moz-background-size: 100% auto;
}
#parallax-hero .parallax-bg {
	background-position: 50% 50%; left: 0px; top: 0px; width: 100%; height: auto; display: block; position: absolute; min-height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto; -moz-background-size: 100% auto;
}
.section-parallax .parallax-bg::before {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 2; content: " ";
}
#parallax-hero .parallax-bg::before {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 2; content: " ";
}
.section-parallax .parallax-bg img {
	left: 0px; width: auto; height: auto; bottom: 0px; position: absolute; min-height: 100%; min-width: 100%; max-width: 9999999px;
}
#parallax-hero .parallax-bg img {
	left: 0px; width: auto; height: auto; bottom: 0px; position: absolute; min-height: 100%; min-width: 100%; max-width: 9999999px;
}
.section-parallax .no-img.parallax-bg {
	background-position: 50% 0px; height: 120%; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;
}
#parallax-hero .no-img.parallax-bg {
	background-position: 50% 0px; height: 120%; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover;
}
.parallax_bg_overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5; opacity: 0.4;
}
.parallax-content {
	padding: 100px 0px; text-align: center; position: relative; z-index: 10;
}
.parallax-content h1 {
	color: rgb(255, 255, 255); line-height: 1.5;
}
.parallax-content h2 {
	color: rgb(255, 255, 255); line-height: 1.5;
}
.parallax-content h3 {
	color: rgb(255, 255, 255); line-height: 1.5;
}
.parallax-content h4 {
	color: rgb(255, 255, 255); line-height: 1.5;
}
.parallax-content h5 {
	color: rgb(255, 255, 255); line-height: 1.5;
}
.parallax-content h6 {
	color: rgb(255, 255, 255); line-height: 1.5;
}
.parallax-content p {
	color: rgb(255, 255, 255);
}
.parallax-content a {
	color: rgb(255, 255, 255);
}
.section-team .team-member {
	padding: 0px 0.5px; text-align: center;
}
.section-team .row {
	margin-right: -0.5px; margin-left: -0.5px;
}
.row.team-members {
	margin-right: 0rem; margin-left: 0rem;
}
@media screen and (min-width:940px)
{
.team-layout-4.row.team-members .team-member {
	width: 25%;
}
.team-layout-4.row.team-members :nth-child(4n+1).team-member {
	clear: left;
}
.team-layout-3.row.team-members .team-member {
	width: 33.33%;
}
.team-layout-3.row.team-members :nth-child(3n+1).team-member {
	clear: left;
}
.team-layout-2.row.team-members .team-member {
	width: 50%;
}
.team-layout-2.row.team-members :nth-child(2n+1).team-member {
	clear: left;
}
}
@media screen and (max-width:940px)
{
.row.team-members .team-member {
	width: 50%;
}
.row.team-members :nth-child(2n+1).team-member {
	clear: left;
}
}
@media screen and (max-width:720px)
{
.row.team-members .team-member {
	width: 50%;
}
.row.team-members :nth-child(2n+1).team-member {
	clear: left;
}
}
@media screen and (max-width:576px)
{
.row.team-members .team-member {
	width: 100%;
}
}
.team-member {
	margin-bottom: 20px; float: left;
}
.team-member .member-thumb {
	overflow: hidden; margin-bottom: 20px; position: relative;
}
.team-member .member-thumb:hover .member-profile {
	transition:0.1s linear; bottom: 8px;
}
.team-member .member-thumb:hover img {
	transition:0.1s linear; opacity: 0.7;
}
.team-member .member-thumb .member-profile {
	left: auto; width: 100%; text-align: center; right: auto; bottom: -35px; position: absolute;
}
.team-member .member-thumb .member-profile a {
	color: rgb(0, 0, 0);
}
.team-member .member-thumb .member-profile a .fa-inverse {
	color: rgb(255, 255, 255);
}
.team-member .member-thumb .member-profile a:hover {
	color: rgb(3, 196, 235);
}
.team-member .member-info {
	text-align: center; margin-top: 0px; position: relative; z-index: 30;
}
.team-member .member-name {
	letter-spacing: 2px; margin-bottom: 15px; position: relative;
}
 [dir=rtl] .team-member .member-name {	letter-spacing: 0px;font-size: 18px; 	}

.team-member .member-name::after {
	background: rgb(204, 204, 204); left: 50%; width: 30%; height: 1px; bottom: -11px; margin-left: -15%; display: block; position: absolute; content: "";
}
.team-member .member-position {
	text-transform: uppercase; letter-spacing: 1.3px; font-size: 10px;
}
 [dir=rtl] .team-member .member-position {	 letter-spacing: 0px; font-size: 18px;}

.all-news {
    text-align: center;
    margin-top: 40px;
    display: block
}

.section-news .list-article,.archive .list-article,.blog .list-article {
    border-top: 1px solid #e9e9e9;
    padding: 25px 0
}

.section-news .list-article:last-of-type,.archive .list-article:last-of-type,.blog .list-article:last-of-type {
    border-bottom: 1px solid #e9e9e9
}

.section-news .list-article-thumb,.archive .list-article-thumb,.blog .list-article-thumb {
    float: left;
    margin-right: 30px
}

.section-news .list-article-thumb a img:hover,.archive .list-article-thumb a img:hover,.blog .list-article-thumb a img:hover {
    opacity: .8
}

@media screen and (max-width: 940px) {
    .section-news .list-article-thumb,.archive .list-article-thumb,.blog .list-article-thumb {
        display:none
    }
}

@media screen and (max-width: 720px) {
    .section-news .list-article-thumb,.archive .list-article-thumb,.blog .list-article-thumb {
        width:100%;
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
        display: block
    }

    .section-news .list-article-thumb img,.archive .list-article-thumb img,.blog .list-article-thumb img {
        width: 100%
    }
}

.section-news .list-article-content,.archive .list-article-content,.blog .list-article-content {
    float: none;
    overflow: hidden
}

.section-news .list-article-meta,.archive .list-article-meta,.blog .list-article-meta {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 10px
}

.section-news .entry-title,.archive .entry-title,.blog .entry-title {
    font-size: 22px;
    line-height: 1.5
}

.section-news .entry-title a:hover,.archive .entry-title a:hover,.blog .entry-title a:hover {
    text-decoration: none
}

.section-news .entry-excerpt p,.archive .entry-excerpt p,.blog .entry-excerpt p {
    margin-bottom: 0
}

.archive .site-main .list-article:first-child,.blog .site-main .list-article:first-of-type {
    border-top: none;
    padding-top: 0
}

.page-template-template-blog .section-news .list-article {
    padding: 30px 0
}

.page-template-template-blog .section-news .list-article:first-of-type {
    border-top: none;
    padding-top: 0
}

.page-template-template-blog .section-news .list-article:last-of-type {
    border-bottom: none
}

.section-news.section-inverse .list-article {
    border-top: 1px solid rgba(255,255,255,.2)
}

.section-news.section-inverse .list-article:last-of-type {
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.section-news.section-inverse h1 a,.section-news.section-inverse h2 a,.section-news.section-inverse h3 a,.section-news.section-inverse h4 a,.section-news.section-inverse h5 a {
    color: rgba(255,255,255,.8)
}

.section-news.section-inverse h1 a:hover,.section-news.section-inverse h2 a:hover,.section-news.section-inverse h3 a:hover,.section-news.section-inverse h4 a:hover,.section-news.section-inverse h5 a:hover {
    color: #FFF
}


.archive .list-article-thumb {
	margin-right: 30px; float: left;
}
.blog .list-article-thumb {
	margin-right: 30px; float: left;
}
.section-news .list-article-thumb a img:hover {
	opacity: 0.8;
}
.archive .list-article-thumb a img:hover {
	opacity: 0.8;
}
.blog .list-article-thumb a img:hover {
	opacity: 0.8;
}
@media screen and (max-width:940px)
{
.section-news .list-article-thumb {
	display: none;
}
.archive .list-article-thumb {
	display: none;
}
.blog .list-article-thumb {
	display: none;
}
}
@media screen and (max-width:720px)
{
.section-news .list-article-thumb {
	width: 100%; margin-right: 0px; margin-bottom: 30px; float: none; display: block;
}
.archive .list-article-thumb {
	width: 100%; margin-right: 0px; margin-bottom: 30px; float: none; display: block;
}
.blog .list-article-thumb {
	width: 100%; margin-right: 0px; margin-bottom: 30px; float: none; display: block;
}
.section-news .list-article-thumb img {
	width: 100%;
}
.archive .list-article-thumb img {
	width: 100%;
}
.blog .list-article-thumb img {
	width: 100%;
}
}
.section-news .list-article-content {
	overflow: hidden; float: none;
}
.archive .list-article-content {
	overflow: hidden; float: none;
}
.blog .list-article-content {
	overflow: hidden; float: none;
}
.section-news .list-article-meta {
	text-transform: uppercase; letter-spacing: 1.2px; font-size: 11px; font-weight: 700; margin-bottom: 10px;
}
.archive .list-article-meta {
	text-transform: uppercase; letter-spacing: 1.2px; font-size: 11px; font-weight: 700; margin-bottom: 10px;
}
.blog .list-article-meta {
	text-transform: uppercase; letter-spacing: 1.2px; font-size: 11px; font-weight: 700; margin-bottom: 10px;
}
.section-news .entry-title {
	line-height: 1.5; font-size: 22px;
}
.archive .entry-title {
	line-height: 1.5; font-size: 22px;
}
.blog .entry-title {
	line-height: 1.5; font-size: 22px;
}
.section-news .entry-title a:hover {
	text-decoration: none;
}
.archive .entry-title a:hover {
	text-decoration: none;
}
.blog .entry-title a:hover {
	text-decoration: none;
}
.section-news .entry-excerpt p {
	margin-bottom: 0px;
}
.archive .entry-excerpt p {
	margin-bottom: 0px;
}
.blog .entry-excerpt p {
	margin-bottom: 0px;
}
.archive .site-main :first-child.list-article {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.blog .site-main :first-of-type.list-article {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.page-template-template-blog .section-news .list-article {
	padding: 30px 0px;
}
.page-template-template-blog .section-news :first-of-type.list-article {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.page-template-template-blog .section-news :last-of-type.list-article {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.section-inverse.section-news .list-article {
	border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid;
}
.section-inverse.section-news :last-of-type.list-article {
	border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.section-inverse.section-news h1 a {
	color: rgba(255, 255, 255, 0.8);
}
.section-inverse.section-news h2 a {
	color: rgba(255, 255, 255, 0.8);
}
.section-inverse.section-news h3 a {
	color: rgba(255, 255, 255, 0.8);
}
.section-inverse.section-news h4 a {
	color: rgba(255, 255, 255, 0.8);
}
.section-inverse.section-news h5 a {
	color: rgba(255, 255, 255, 0.8);
}
.section-inverse.section-news h1 a:hover {
	color: rgb(255, 255, 255);
}
.section-inverse.section-news h2 a:hover {
	color: rgb(255, 255, 255);
}
.section-inverse.section-news h3 a:hover {
	color: rgb(255, 255, 255);
}
.section-inverse.section-news h4 a:hover {
	color: rgb(255, 255, 255);
}
.section-inverse.section-news h5 a:hover {
	color: rgb(255, 255, 255);
}
.section-contact input {
	width: 100%;
}
.section-contact textarea {
	width: 100%;
}
.section-contact .address-contact {
	margin-top: 5px; margin-bottom: 15px;
}
.section-contact .address-contact span {
	color: rgb(170, 170, 170); float: left;
}
.section-contact .address-contact .address-content {
	line-height: 2; padding-left: 45px; font-style: italic; display: block;
}
.section-contact .address-contact .fa-inverse {
	font-size: 12px;
}
.section-contact textarea {
	max-height: 190px;
}
.wpcf7-form {
	text-transform: uppercase; letter-spacing: 2px; font-size: 11px; font-weight: 600;
}
.wpcf7-form br {
	margin-bottom: 5px;
}
.wpcf7-form label {
	width: 100%;
}
div.wpcf7-validation-errors {
	margin: 20px 0px; padding: 15px;
}
div.wpcf7-response-output {
	margin: 20px 0px;
}
.section-videolightbox {
	text-align: center;
}
.section-videolightbox .videolightbox__icon {
	margin-bottom: 2.5rem;
}
.section-videolightbox .videolightbox__heading {
	text-transform: uppercase; letter-spacing: 0px; font-size: 2.37rem; font-weight: 500;
}
.section-videolightbox .videolightbox__heading strong {
	font-weight: 800;
}
.section-videolightbox .video_icon {
	background: 0px 0px rgba(0, 0, 0, 0.2); padding: 10px; border-radius: 100px; border: 4px solid rgb(255, 255, 255); border-image: none; width: 50px; height: 50px; line-height: 1; display: inline-block;
}
.section-videolightbox .video_icon i {
	color: rgb(255, 255, 255); line-height: 1; font-size: 20px; margin-top: 1px; margin-left: 6px;
}
.section-videolightbox .video_icon:hover {
	background: rgb(255, 255, 255);
}
.section-videolightbox .video_icon:hover i {
	color: rgb(0, 0, 0);
}
.gallery-grid .g-item {
	padding: 10px; float: left;
}
.all-gallery {
	text-align: center; margin-top: 40px; display: block;
}
.g-zoom-in .g-item {
	overflow: hidden; display: block;
}
.g-zoom-in .g-item .inner-content {
	width: 100%; height: 100%; overflow: hidden; display: block;
}
.g-zoom-in .g-item img {
	transition:0.5s linear; overflow: hidden; display: block; -webkit-transition: all 0.5s linear;
}
.g-zoom-in .g-item:hover img {
	transform: scale(1.5); -webkit-transform: scale(1.5, 1.5);
}
.container.g-layout-full-width {
	padding: 0px; width: 100%; max-width: none;
}
@media screen and (min-width:720px)
{
.g-col-1 .g-item {
	width: 100%;
}
.g-col-1 :nth-child(n+1).g-item {
	clear: left;
}
.g-col-2 .g-item {
	width: 50%;
}
.g-col-2 :nth-child(2n+1).g-item {
	clear: left;
}
.g-col-3 .g-item {
	width: 33.33%;
}
.g-col-3 :nth-child(3n+1).g-item {
	clear: left;
}
.g-col-4 .g-item {
	width: 25%;
}
.g-col-4 :nth-child(4n+1).g-item {
	clear: left;
}
.g-col-5 .g-item {
	width: 20%;
}
.g-col-5 :nth-child(5n+1).g-item {
	clear: left;
}
.g-col-6 .g-item {
	width: 16.66%;
}
.g-col-6 :nth-child(6n+1).g-item {
	clear: left;
}
}
@media screen and (max-width:720px) and (min-width:576px)
{
.g-col-1 .g-item {
	width: 100%;
}
.g-col-1 :nth-child(n+1).g-item {
	clear: left;
}
.g-col-2 .g-item {
	width: 50%;
}
.g-col-2 :nth-child(2n+1).g-item {
	clear: left;
}
.g-col-3 .g-item {
	width: 33.33%;
}
.g-col-3 :nth-child(3n+1).g-item {
	clear: left;
}
.g-col-4 .g-item {
	width: 25%;
}
.g-col-4 :nth-child(4n+1).g-item {
	clear: left;
}
.g-col-5 .g-item {
	width: 20%;
}
.g-col-5 :nth-child(5n+1).g-item {
	clear: left;
}
.g-col-6 .g-item {
	width: 16.66%;
}
.g-col-6 :nth-child(6n+1).g-item {
	clear: left;
}
}
@media screen and (max-width:576px)
{
.g-col-1 .g-item {
	width: 100%;
}
.g-col-1 :nth-child(n+1).g-item {
	clear: left;
}
.g-col-2 .g-item {
	width: 50%;
}
.g-col-2 :nth-child(2n+1).g-item {
	clear: left;
}
.g-col-3 .g-item {
	width: 33.33%;
}
.g-col-3 :nth-child(3n+1).g-item {
	clear: left;
}
.g-col-4 .g-item {
	width: 25%;
}
.g-col-4 :nth-child(4n+1).g-item {
	clear: left;
}
.g-col-5 .g-item {
	width: 20%;
}
.g-col-5 :nth-child(5n+1).g-item {
	clear: left;
}
.g-col-6 .g-item {
	width: 16.66%;
}
.g-col-6 :nth-child(6n+1).g-item {
	clear: left;
}
}
.gallery-justified {
	width: 100%; overflow: hidden; position: relative;
}
.gallery-justified img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; left: 50%; top: 50%; position: absolute; max-width: none;
}
.gallery-justified > a {
	overflow: hidden; float: left; display: inline-block; position: absolute;
}
.gallery-justified > div {
	overflow: hidden; float: left; display: inline-block; position: absolute;
}
.gallery-masonry {
	width: 100%; display: block; position: relative;
}
.gallery-masonry .inner {
	display: block;
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-arrow {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-preloader {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-counter {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
button.mfp-arrow {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; white-space: nowrap; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-b {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-a {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow .mfp-a {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow .mfp-b {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left .mfp-a {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-left .mfp-b {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right .mfp-a {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-arrow-right .mfp-b {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%; width: 600px; padding-bottom: 5px; margin-top: 5px; margin-left: -300px;
}
.mfp-ie7 .mfp-container {
	padding: 0px;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0px; right: 0px; padding-top: 0px;
}
.woocommerce-result-count {
	font-style: italic;
}
.woocommerce .woocommerce-ordering {
	margin-bottom: 1.5em;
}
.woocommerce .woocommerce-result-count {
	margin-bottom: 1.5em;
}
.woocommerce-ordering select {
	padding: 7px; margin-top: -10px;
}
.woocommerce ul.products li.product h3 {
	font-size: 1.12rem; margin-bottom: 7px;
}
.woocommerce #respond input#submit {
	padding: 0.62rem 1.25rem; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.81rem; font-weight: 700; background-color: rgb(3, 196, 235);
}
.woocommerce a.button {
	padding: 0.62rem 1.25rem; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.81rem; font-weight: 700; background-color: rgb(3, 196, 235);
}
.woocommerce button.button {
	padding: 0.62rem 1.25rem; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.81rem; font-weight: 700; background-color: rgb(3, 196, 235);
}
.woocommerce input.button {
	padding: 0.62rem 1.25rem; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.81rem; font-weight: 700; background-color: rgb(3, 196, 235);
}
.woocommerce button.alt.button {
	padding: 0.62rem 1.25rem; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.81rem; font-weight: 700; background-color: rgb(3, 196, 235);
}
.woocommerce #respond input#submit:hover {
	background: rgb(34, 34, 34); transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.woocommerce a.button:hover {
	background: rgb(34, 34, 34); transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.woocommerce button.button:hover {
	background: rgb(34, 34, 34); transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.woocommerce input.button:hover {
	background: rgb(34, 34, 34); transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.woocommerce button.alt.button:hover {
	background: rgb(34, 34, 34); transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.woocommerce table.shop_table {
	border-collapse: collapse;
}
.woocommerce .quantity .qty {
	padding: 5px;
}
.woocommerce span.onsale {
	padding: inherit;
}
.products.related h2 {
	text-transform: uppercase; letter-spacing: 1px; font-size: 1.06rem; margin-bottom: 20px;
}
#tab-description h2 {
	text-transform: uppercase; letter-spacing: 1px; font-size: 1.06rem; margin-bottom: 20px;
}
.woocommerce nav.woocommerce-pagination ul li a {
	padding: 9px 14px; font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 9px 14px; font-weight: 700;
}
.woocommerce #customer_details .col-1 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce #customer_details .col-2 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce #customer_login .col-1 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce #customer_login .col-2 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce .woocommerce-Addresses .col-1 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce .woocommerce-Addresses .col-2 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce .woocommerce-customer-details .col-1 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce .woocommerce-customer-details .col-2 {
	padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.woocommerce .woocommerce-additional-fields h3 {
	margin-top: 20px;
}
.woocommerce .cart_totals th {
	text-align: left;
}
.woocommerce .cart_totals h2 {
	font-size: 1.25rem;
}
.woocommerce .wc-proceed-to-checkout {
	text-align: center;
}
.woocommerce .woocommerce-order-details__title {
	font-size: 1.25rem;
}
.woocommerce .woocommerce-customer-details h2 {
	font-size: 1.25rem;
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
}
.woocommerce .cart-collaterals .cart_totals {
	width: 100%; float: none;
}
.woocommerce-page .cart-collaterals .cart_totals {
	width: 100%; float: none;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
	margin: 0px auto; display: inline-block;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin: 0px auto; display: inline-block;
}
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	margin: 0px auto; display: inline-block;
}
.woocommerce #respond input.alt#submit {
	background-color: rgb(3, 196, 235);
}
.woocommerce a.alt.button {
	background-color: rgb(3, 196, 235);
}
.woocommerce button.alt.button {
	background-color: rgb(3, 196, 235);
}
.woocommerce input.alt.button {
	background-color: rgb(3, 196, 235);
}
.woocommerce #respond input.alt#submit:hover {
	opacity: 0.8; background-color: rgb(3, 196, 235);
}
.woocommerce a.alt.button:hover {
	opacity: 0.8; background-color: rgb(3, 196, 235);
}
.woocommerce button.alt.button:hover {
	opacity: 0.8; background-color: rgb(3, 196, 235);
}
.woocommerce input.alt.button:hover {
	opacity: 0.8; background-color: rgb(3, 196, 235);
}
.woocommerce-MyAccount-navigation ul {
	margin: 0px; padding-left: 0px;
}
.woocommerce-MyAccount-navigation li {
	list-style: none;
}
.breadcrumbs {
	 padding: 25px 0px;
    margin-top: 50px; color: rgb(133, 133, 133); font-size: 10px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
   
@media screen and (min-width:720px)
{
.breadcrumbs {
	font-size: 12px;
}
}
.breadcrumbs i {
	margin: 0px 6px;
}
.breadcrumbs a {
	color: rgb(119, 119, 119); font-weight: 600; text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs span {
	margin-right: 20px; position: relative;
}
@media screen and (min-width:720px)
{
.breadcrumbs span {
	margin-right: 40px;
}
}
.breadcrumbs span span {
	margin-right: 0px;
}
.breadcrumbs a::before {
	top: 2px; right: -11px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgba(0, 0, 0, 0.2); border-top-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
@media screen and (min-width:720px)
{
.breadcrumbs a::before {
	top: 3px; right: -23px;
}
}
.breadcrumbs a::after {
	top: 3px; right: -10px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
@media screen and (min-width:720px)
{
.breadcrumbs a::after {
	top: 4px; right: -22px;
}
}
.owl-carousel {
	width: 100%; display: none; position: relative; z-index: 1; -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
	position: relative; -ms-touch-action: pan-y; touch-action: manipulation; -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel .owl-stage-outer {
	overflow: hidden; position: relative; -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-transform: translate3d(0, 0, 0); -moz-backface-visibility: hidden;
}
.owl-carousel .owl-item {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-transform: translate3d(0, 0, 0); -moz-backface-visibility: hidden;
}
.owl-carousel .owl-item {
	float: left; position: relative; min-height: 1px; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	width: 100%; display: block;
}
.owl-carousel .disabled.owl-nav {
	display: none;
}
.owl-carousel .disabled.owl-dots {
	display: none;
}
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.owl-carousel .owl-nav .owl-next {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.owl-carousel .owl-dot {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.owl-loaded.owl-carousel {
	display: block;
}
.owl-loading.owl-carousel {
	display: block; opacity: 0;
}
.owl-hidden.owl-carousel {
	opacity: 0;
}
.owl-refresh.owl-carousel .owl-item {
	visibility: hidden;
}
.owl-drag.owl-carousel .owl-item {
	-ms-user-select: none; -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-grab.owl-carousel {
	cursor: move;
}
.owl-rtl.owl-carousel {
	direction: rtl;
}
.owl-rtl.owl-carousel .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .animated {
	animation-duration: 1000ms; animation-fill-mode: both; -webkit-animation-duration: 1000ms; -webkit-animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.owl-height {
	transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	transition:opacity 400ms; opacity: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	background: rgb(0, 0, 0); height: 100%; position: relative;
}
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	background-position: center; transition:opacity 400ms; height: 100%; opacity: 0; background-repeat: no-repeat; background-size: contain;
}
.owl-carousel .owl-video-frame {
	width: 100%; height: 100%; position: relative; z-index: 1;
}
.owl-theme {
	position: relative;
}
.owl-theme .owl-nav button {
	padding: 4px 10px 5px; border-radius: 2px; border: 0px currentColor; border-image: none; top: 50%; color: rgb(153, 153, 153); font-size: 22px; margin-top: 0px; display: block; position: absolute; cursor: pointer; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.45);
}
.owl-theme .owl-nav button:focus {
	box-shadow: none;
}
.owl-theme .owl-nav:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.6);
}
.owl-theme .owl-nav .owl-prev {
	left: 15px;
}
.owl-theme .owl-nav .owl-prev .lg-icon::before {
	content: "\e094";
}
.owl-theme .owl-nav .owl-next {
	right: 15px;
}
.owl-theme .owl-nav .owl-next .lg-icon::before {
	content: "\e095";
}
.owl-theme .owl-nav {
	text-align: center; margin-top: 0px; -webkit-tap-highlight-color: transparent;
}
.owl-theme.gallery-carousel .owl-nav [class*='owl-'] {
	margin: 5px; padding: 4px 7px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 14px; display: inline-block; cursor: pointer;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	cursor: default; opacity: 0.5;
}
.owl-theme .disabled.owl-nav + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots {
	text-align: center; -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
	background: none !important; padding: 0px; border: 0px currentColor; border-image: none; display: inline-block; -ms-zoom: 1; box-shadow: none !important;
}
.owl-theme .owl-dots .owl-dot span {
	background: rgb(214, 214, 214); margin: 5px 7px; border-radius: 30px; transition:opacity 200ms; width: 10px; height: 10px; display: block; -webkit-backface-visibility: visible;
}
.owl-theme .owl-dots .active.owl-dot span {
	background: rgb(134, 151, 145);
}
.owl-theme .owl-dots .owl-dot:hover span {
	background: rgb(134, 151, 145);
}
div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-label {
	text-transform: uppercase; letter-spacing: 2px; font-size: 11px; font-weight: 600;
}
div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-sublabel {
	text-transform: uppercase; letter-spacing: 2px; font-size: 11px; font-weight: 600;
}
div.wpforms-container .wpforms-form .wpforms-field-medium.wpforms-field-row {
	max-width: 100% !important;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=date] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=email] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=month] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=number] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=password] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=range] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=search] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=tel] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=text] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=time] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=url] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=week] {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field select {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field textarea {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 10px; transition:0.2s linear; border-image: none; color: rgb(0, 0, 0); line-height: 22px; font-size: 15px; font-weight: 400; max-width: 100%; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); background-color: rgb(242, 242, 242); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=date]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=date]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=email]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=email]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=month]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=month]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=number]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=number]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=password]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=password]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=range]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=range]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=search]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=search]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=tel]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=tel]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=text]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=text]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=time]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=time]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=url]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=url]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=week]:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field input[type=week]:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field select:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field select:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field textarea:hover {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field textarea:focus {
	background: rgb(233, 233, 233); transition:0.2s linear; border-image: none; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(255, 255, 255) !important; border-left-color: rgb(235, 235, 235); border-top-width: medium; border-right-width: medium; border-bottom-width: 1px !important; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: solid !important; border-left-style: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.12); -webkit-transition: all 0.2s linear; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .12) inset; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;
}
div.wpforms-container .wpforms-form .wpforms-field textarea {
	min-height: 215px;
}
div.wpforms-container .wpforms-form button[type=submit] {
	width: 100%; text-align: center; display: block;
}
.pirate_forms .pirate-forms-fields-container .form_field_wrap {
	padding: 0px; width: 100%; max-width: 100%;
}
.pirate_forms .pirate-forms-fields-container .form_field_wrap .form-control {
	border-radius: 0px;
}
.pirate_forms .pirate-forms-fields-container .form_field_wrap .pirate-forms-submit-button {
	width: 100%; display: block;
}
.pirate_forms .contact_message_wrap #pirate-forms-contact-message {
	border-radius: 0px; border: 0px currentColor; border-image: none; min-height: 245px; max-height: 999px; background-color: rgb(242, 242, 242);
}
[class*='c-bully'] {
	box-sizing: border-box;
}
[class*='c-bully']::before {
	box-sizing: border-box;
}
[class*='c-bully']::after {
	box-sizing: border-box;
}
.c-bully {
	top: 50%; right: 28px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 12px; position: fixed; z-index: 2900; transform: translate(0px, -50%);
}
@media screen and (max-width:940px)
{
.c-bully {
	right: 10px;
}
}
.c-bully--inversed.c-bully {
	color: rgb(255, 255, 255);
}
.c-bully__bullet {
	padding: 0.5em; position: relative; cursor: pointer; opacity: 0;
}
.c-bully__bullet:hover .c-bully__title {
	opacity: 1; transform: scale(1);
}
.c-bully__title {
	background: rgba(0, 0, 0, 0.7); padding: 1px 10px; border-radius: 2px; transition:0.2s ease-out; left: auto; top: 1px; right: 26px; color: rgba(255, 255, 255, 0.8); display: block; white-space: nowrap; position: absolute; opacity: 0; transform: scale(0.6);
}
.c-bully__bullet::after {
	border-radius: 50%; border: 2px solid currentColor; border-image: none; width: 1em; height: 1em; display: block; content: ""; will-change: transform;
}
.c-bully__bullet--active {
	transition:top 0.2s ease-out; left: 0px; top: 0px; position: absolute;
}
.c-bully__bullet--active::before {
	background: currentColor; border-radius: 50%; left: 50%; top: 50%; width: 1em; height: 1em; font-size: 14px; position: absolute; content: ""; transform: translate(-50%, -50%);
}
.c-bully__bullet--active::after {
	border-color: transparent;
}
.c-bully__bullet--pop {
	animation:bully-pop 0.6s cubic-bezier(0.485, 1.63, 0.43, 2) forwards, fade-in 0.2s ease-out 0.2s forwards;
}
.c-bully__bullet--squash {
	animation:bully-squash 0.2s ease-out forwards; opacity: 1;
}
[class*='wp-block'] {
	margin-top: 1.5em; margin-bottom: 1.5em;
}
.wp-block-code {
	padding: 0.8em 1em; border-radius: 4px; border: 1px solid rgb(226, 228, 231); border-image: none;
}
.wp-block-code {
	color: rgb(35, 40, 45);
}
.wp-block-preformatted pre {
	color: rgb(35, 40, 45);
}
.wp-block-separator {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(143, 152, 161); margin: 1.65em auto; border-image: none;
}
:not(.is-style-wide):not(.is-style-dots).wp-block-separator {
	max-width: 100px;
}
.wp-block-table {
	width: 100%; display: block; border-collapse: collapse; -ms-overflow-x: auto;
}
.wp-block-table tbody {
	width: 100%; display: table; min-width: 240px;
}
.wp-block-table tfoot {
	width: 100%; display: table; min-width: 240px;
}
.wp-block-table thead {
	width: 100%; display: table; min-width: 240px;
}
.wp-block-table td {
	padding: 0.5em; border: 1px solid currentColor; border-image: none;
}
.wp-block-table th {
	padding: 0.5em; border: 1px solid currentColor; border-image: none;
}
.aligncenter img {
	margin: 0px auto; display: block;
}
p.has-drop-cap::first-letter {
	font-size: 4rem; margin-right: 0.1em;
}
.wp-block-image {
	text-align: center; margin-bottom: 1.5em;
}
.wp-block-image figcaption {
	margin: 0.75em auto; font-size: 0.87rem; font-style: italic;
}
.entry-content .wp-block-gallery {
	padding-left: 0px; margin-right: -8px; margin-left: -8px;
}
.wp-block-quote {
	margin-bottom: 1.5em;
}
.wp-block-cover-image {
	margin: 0px 0px 1.5em;
}
.alignfull.wp-block-cover-image {
	transform: translateX(0px);
}
.wp-block-video {
	margin: 0px 0px 1.5em; text-align: center;
}
.wp-block-video video {
	margin: 0px auto; display: block; max-width: 100%;
}
.wp-block-pullquote {
	color: rgb(64, 70, 77); border-top-color: rgb(85, 93, 102); border-bottom-color: rgb(85, 93, 102); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
.wp-block-pullquote blockquote {
	background: none; border: currentColor; border-image: none; font-style: normal;
}
.wp-block-pullquote blockquote p {
	font-style: normal;
}
.wp-block-pullquote__citation {
	color: rgb(64, 70, 77); text-transform: uppercase; font-size: 13px; font-style: italic;
}
.wp-block-pullquote cite {
	color: rgb(64, 70, 77); text-transform: uppercase; font-size: 13px; font-style: italic;
}
.wp-block-pullquote footer {
	color: rgb(64, 70, 77); text-transform: uppercase; font-size: 13px; font-style: italic;
}
.wp-block-quote {
	margin: 20px 0px;
}
.wp-block-quote__citation {
	color: rgb(108, 119, 129); font-size: 13px; font-style: normal; margin-top: 1em; position: relative;
}
.wp-block-quote cite {
	color: rgb(108, 119, 129); font-size: 13px; font-style: normal; margin-top: 1em; position: relative;
}
.wp-block-quote footer {
	color: rgb(108, 119, 129); font-size: 13px; font-style: normal; margin-top: 1em; position: relative;
}
:not(.is-large):not(.is-style-large).wp-block-quote {
	padding-left: 1em; border-left-color: rgb(0, 0, 0); border-left-width: 4px; border-left-style: solid;
}
@media screen and (min-width:37.5em)
{
.wp-block-pullquote {
	padding: 1.5em 0.75em;
}
.wp-block-pullquote > p {
	margin: 0px 0px 0.75em; font-size: 2.25rem;
}
}
.alignleft.wp-block-pullquote > p {
	font-size: 1.5rem;
}
.alignright.wp-block-pullquote > p {
	font-size: 1.5rem;
}
.alignleft.wp-block-pullquote {
	text-align: left;
}
.alignright.wp-block-pullquote {
	text-align: right;
}
@media screen and (min-width:780px)
{
.alignleft.wp-block-pullquote {
	text-align: center; margin-left: -12.5vw;
}
.alignright.wp-block-pullquote {
	text-align: center; margin-right: -12.5vw;
}
.alignwide.wp-block-pullquote {
	padding: 1.5em 2em;
}
.alignfull.wp-block-pullquote {
	padding: 2em 3em;
}
}
.wp-block-table {
	display: table;
}
.alignleft.wp-block-table {
	max-width: 50%;
}
.alignright.wp-block-table {
	max-width: 50%;
}
.wp-block-verse {
	padding: 0px; border: 0px currentColor; border-image: none; font-family: inherit;
}
.aligncenter.wp-block-verse {
	text-align: center;
}
.alignright.wp-block-verse {
	text-align: right;
}
.wp-block-separator {
	width: 75%; margin-bottom: 1.5em; border-top-color: currentColor; border-bottom-color: rgb(233, 233, 233); border-top-width: 0px; border-bottom-width: 3px; border-top-style: none; border-bottom-style: solid; max-width: 75%; background-color: transparent;
}
.no-sidebar .alignwide.wp-block-separator {
	width: 75vw; max-width: 75vw;
}
.no-sidebar .alignfull.wp-block-separator {
	width: 100vw; max-width: 100vw;
}
.wp-block-button {
	text-align: center; margin-bottom: 1.5em;
}
.wp-block-latest-posts__post-date {
	color: rgb(136, 136, 136);
}
@media all and (min-width:768px)
{
.no-sidebar .alignfull {
	margin: 0px 0px 1.5em; left: 50%; width: 100vw; clear: both; position: relative; -ms-overflow-x: hidden; max-width: 100vw; transform: translateX(-50%);
}
.no-sidebar .wp-block-cover-image {
	left: 50%; width: 100vw; margin-left: -50vw; position: relative; -ms-overflow-x: hidden; max-width: 100vw;
}
.no-sidebar .alignwide {
	left: 50%; width: 75vw; clear: both; margin-left: -37.5vw; position: relative; max-width: 75vw;
}
.alignfull .jetpack-video-wrapper iframe {
	margin-right: auto !important; margin-left: auto !important;
}
.alignwide .jetpack-video-wrapper iframe {
	margin-right: auto !important; margin-left: auto !important;
}
.alignwide img {
	margin: 0px auto; display: block;
}
.alignfull img {
	margin: 0px auto; display: block;
}
.wp-block-quote {
	font-size: 24px;
}
.alignright.wp-block-image {
	margin-right: -12.5vw;
}
.alignleft.wp-block-image {
	margin-left: -12.5vw;
}
}
.lg-icon {
	text-transform: none; line-height: 1; font-family: "lg"; font-style: normal; font-variant: normal; font-weight: 400; -webkit-font-smoothing: antialiased; speak: none; -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next {
	padding: 8px 10px 9px; border-radius: 2px; top: 50%; color: rgb(153, 153, 153); font-size: 22px; margin-top: -10px; display: block; position: absolute; z-index: 1080; cursor: pointer; background-color: rgba(0, 0, 0, 0.45);
}
.lg-actions .lg-prev {
	padding: 8px 10px 9px; border-radius: 2px; top: 50%; color: rgb(153, 153, 153); font-size: 22px; margin-top: -10px; display: block; position: absolute; z-index: 1080; cursor: pointer; background-color: rgba(0, 0, 0, 0.45);
}
.lg-actions .disabled.lg-next {
	opacity: 0.5; pointer-events: none;
}
.lg-actions .disabled.lg-prev {
	opacity: 0.5; pointer-events: none;
}
.lg-actions .lg-next:hover {
	color: rgb(255, 255, 255);
}
.lg-actions .lg-prev:hover {
	color: rgb(255, 255, 255);
}
.lg-actions .lg-next {
	right: 20px;
}
.lg-actions .lg-next::before {
	content: "\e095";
}
.lg-actions .lg-prev {
	left: 20px;
}
.lg-actions .lg-prev::after {
	content: "\e094";
}
.lg-right-end.lg-outer .lg-object {
	animation:lg-right-end 0.3s; position: relative; -webkit-animation: lg-right-end 0.3s;
}
.lg-left-end.lg-outer .lg-object {
	animation:lg-left-end 0.3s; position: relative; -webkit-animation: lg-left-end 0.3s;
}
.lg-toolbar {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 1082; background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
	padding: 10px 0px; transition:color 0.2s linear; width: 50px; height: 47px; text-align: center; color: rgb(153, 153, 153); line-height: 27px; font-size: 24px; text-decoration: none !important; float: right; cursor: pointer; -webkit-transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
	color: rgb(255, 255, 255);
}
.lg-toolbar .lg-close::after {
	content: "\e070";
}
.lg-toolbar .lg-download::after {
	content: "\e0f2";
}
.lg-sub-html {
	padding: 10px 40px; left: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(238, 238, 238); font-size: 16px; position: fixed; z-index: 1080; background-color: rgba(0, 0, 0, 0.45);
}
.lg-sub-html h4 {
	margin: 0px; font-size: 13px; font-weight: 700;
}
.lg-sub-html p {
	margin: 5px 0px 0px; font-size: 12px;
}
#lg-counter {
	color: rgb(153, 153, 153); padding-top: 12px; padding-left: 20px; font-size: 16px; vertical-align: middle; display: inline-block;
}
.lg-toolbar {
	transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1), color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1); opacity: 1; -webkit-transition: opacity 0.35s cubic-bezier(0, 0, .25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-prev {
	transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1), color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1); opacity: 1; -webkit-transition: opacity 0.35s cubic-bezier(0, 0, .25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-next {
	transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1), color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1); opacity: 1; -webkit-transition: opacity 0.35s cubic-bezier(0, 0, .25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-hide-items .lg-prev {
	opacity: 0; transform: translate3d(-10px, 0px, 0px); -webkit-transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
	opacity: 0; transform: translate3d(10px, 0px, 0px); -webkit-transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
	opacity: 0; transform: translate3d(0px, -10px, 0px); -webkit-transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-start-zoom.lg-outer .lg-object {
	transform-origin: 50% 50%; transition:transform 250ms cubic-bezier(0, 0, 0.25, 1), opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) !important; opacity: 0; transform: scale3d(0.5, 0.5, 0.5); -webkit-transform: scale3d(.5, .5, .5); -webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s; -webkit-transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-start-zoom.lg-outer .lg-complete.lg-item .lg-object {
	opacity: 1; transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1);
}
.lg-outer .lg-thumb-outer {
	transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); width: 100%; bottom: 0px; position: absolute; z-index: 1080; max-height: 350px; transform: translate3d(0px, 100%, 0px); background-color: rgb(13, 10, 10); -webkit-transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-outer .lg-grab.lg-thumb-outer .lg-thumb-item {
	
}
.lg-outer .lg-grabbing.lg-thumb-outer .lg-thumb-item {
	cursor: move;
}
.lg-outer .lg-dragging.lg-thumb-outer .lg-thumb {
	transition-duration: 0s !important; -webkit-transition-duration: 0s;
}
.lg-thumb-open.lg-outer .lg-thumb-outer {
	transform: translate3d(0px, 0%, 0px); -webkit-transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
	padding: 10px 0px; height: 100%; margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
	border-radius: 4px; border: 2px solid rgb(255, 255, 255); border-image: none; height: 100%; overflow: hidden; margin-bottom: 5px; float: left; cursor: pointer;
}
@media all and (min-width:1025px)
{
.lg-outer .lg-thumb-item {
	transition:border-color 0.25s; -webkit-transition: border-color 0.25s ease;
}
}
.lg-outer .active.lg-thumb-item {
	border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item:hover {
	border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
	width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;
}
.lg-has-thumb.lg-outer .lg-item {
	padding-bottom: 120px;
}
.lg-can-toggle.lg-outer .lg-item {
	padding-bottom: 0px;
}
.lg-pull-caption-up.lg-outer .lg-sub-html {
	transition:bottom 0.25s; -webkit-transition: bottom 0.25s ease;
}
.lg-thumb-open.lg-pull-caption-up.lg-outer .lg-sub-html {
	bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
	padding: 5px 0px; border-radius: 2px 2px 0px 0px; top: -39px; width: 50px; height: 39px; text-align: center; right: 20px; color: rgb(153, 153, 153); line-height: 27px; font-size: 24px; position: absolute; cursor: pointer; background-color: rgb(13, 10, 10);
}
.lg-outer .lg-toogle-thumb::after {
	content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
	color: rgb(255, 255, 255);
}
.lg-outer .lg-video-cont {
	padding: 0px 5px; width: 100%; vertical-align: middle; display: inline-block; max-height: 100%; max-width: 1140px;
}
.lg-outer .lg-video {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.lg-outer .lg-video .lg-object {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; display: inline-block; position: absolute;
}
.lg-outer .lg-video .lg-video-play {
	left: 50%; top: 50%; width: 84px; height: 59px; margin-top: -30px; margin-left: -42px; position: absolute; z-index: 1080; cursor: pointer;
}
.lg-outer .lg-has-html5 .lg-video-play {
	width: 64px; height: 64px; margin-top: -32px; margin-left: -32px; opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-video-object {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute;
}
.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}
.lg-outer .lg-video-playing.lg-has-video .lg-object {
	display: none;
}
.lg-outer .lg-video-playing.lg-has-video .lg-video-play {
	display: none;
}
.lg-outer .lg-video-playing.lg-has-video .lg-video-object {
	visibility: visible;
}
.lg-progress-bar {
	transition:opacity 0.08s; left: 0px; top: 0px; width: 100%; height: 5px; position: absolute; z-index: 1083; opacity: 0; background-color: rgb(51, 51, 51); -webkit-transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
	width: 0px; height: 5px; background-color: rgb(169, 7, 7);
}
.lg-start.lg-progress-bar .lg-progress {
	width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}
.lg-autoplay-button::after {
	content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button::after {
	content: "\e01a";
}
.lg-zoom-dragging.lg-css3.lg-outer .lg-zoomable.lg-complete.lg-item .lg-img-wrap {
	transition-duration: 0s; -webkit-transition-duration: 0s;
}
.lg-zoom-dragging.lg-css3.lg-outer .lg-zoomable.lg-complete.lg-item .lg-image {
	transition-duration: 0s; -webkit-transition-duration: 0s;
}
.lg-outer .lg-zoomable.lg-complete.lg-item .lg-img-wrap {
	transition:left 0.3s cubic-bezier(0, 0, 0.25, 1), top 0.3s cubic-bezier(0, 0, 0.25, 1); transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-transition: left 0.3s cubic-bezier(0, 0, .25, 1) 0s, top 0.3s cubic-bezier(0, 0, .25, 1) 0s; -webkit-backface-visibility: hidden;
}
.lg-outer .lg-zoomable.lg-complete.lg-item .lg-image {
	transform-origin: 0% 0%; transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1), opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) !important; transform: scale3d(1, 1, 1); backface-visibility: hidden; -webkit-transform: scale3d(1, 1, 1); -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, .25, 1) 0s; -webkit-transform-origin: 0 0; -webkit-backface-visibility: hidden;
}
#lg-zoom-in::after {
	content: "\e311";
}
#lg-actual-size {
	font-size: 20px;
}
#lg-actual-size::after {
	content: "\e033";
}
#lg-zoom-out {
	opacity: 0.5; pointer-events: none;
}
#lg-zoom-out::after {
	content: "\e312";
}
.lg-zoomed #lg-zoom-out {
	opacity: 1; pointer-events: auto;
}
.lg-outer .lg-pager-outer {
	left: 0px; height: 10px; text-align: center; right: 0px; bottom: 60px; position: absolute; z-index: 1080;
}
.lg-outer .lg-pager-hover.lg-pager-outer .lg-pager-cont {
	overflow: visible;
}
.lg-outer .lg-pager-cont {
	margin: 0px 5px; overflow: hidden; vertical-align: top; display: inline-block; position: relative; cursor: pointer;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-active.lg-pager-cont .lg-pager {
	box-shadow: inset 0px 0px 0px 2px white;
}
.lg-outer .lg-pager-thumb-cont {
	padding: 5px; border-radius: 3px; transition:opacity 0.15s, transform 0.15s, -webkit-transform 0.15s; left: 0px; width: 120px; height: 83px; bottom: 100%; color: rgb(255, 255, 255); margin-bottom: 20px; margin-left: -60px; position: absolute; opacity: 0; transform: translate3d(0px, 5px, 0px); background-color: rgb(255, 255, 255); -webkit-transform: translate3d(0, 5px, 0); -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
}
.lg-outer .lg-pager-thumb-cont img {
	width: 100%; height: 100%;
}
.lg-outer .lg-pager {
	border-radius: 50%; transition:box-shadow 0.3s; width: 12px; height: 12px; display: block; box-shadow: inset 0px 0px 0px 8px rgba(255,255,255,0.7); background-color: rgba(255, 255, 255, 0.5); -webkit-transition: box-shadow 0.3s ease 0s;
}
.lg-outer .lg-pager:hover {
	box-shadow: inset 0px 0px 0px 8px white;
}
.lg-outer .lg-pager:focus {
	box-shadow: inset 0px 0px 0px 8px white;
}
.lg-outer .lg-caret {
	left: 50%; width: 0px; height: 0px; bottom: -10px; margin-left: -5px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 10px; border-right-width: 10px; border-left-width: 10px; border-top-style: dashed; border-right-style: solid; border-left-style: solid; display: inline-block; position: absolute;
}
.lg-fullscreen::after {
	content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen::after {
	content: "\e20d";
}
.lg-outer #lg-dropdown-overlay {
	transition:visibility 0s linear 0.18s, opacity 0.18s linear; left: 0px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed; z-index: 1081; cursor: default; opacity: 0; background-color: rgba(0, 0, 0, 0.25); -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-dropdown-active.lg-outer .lg-dropdown {
	visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0s; -webkit-transform: translate3d(0, 0, 0); -webkit-transition-delay: 0s;
}
.lg-dropdown-active.lg-outer #lg-dropdown-overlay {
	visibility: visible; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0s; -webkit-transform: translate3d(0, 0, 0); -webkit-transition-delay: 0s;
}
.lg-dropdown-active.lg-outer #lg-share {
	color: rgb(255, 255, 255);
}
.lg-outer .lg-dropdown {
	margin: 0px; padding: 10px 0px; border-radius: 2px; transition:transform 0.18s linear, visibility 0s linear 0.5s, opacity 0.18s linear, -webkit-transform 0.18s linear; top: 50px; text-align: left; right: 0px; font-size: 14px; list-style-type: none; visibility: hidden; position: absolute; opacity: 0; transform: translate3d(0px, 5px, 0px); background-color: rgb(255, 255, 255); -webkit-transform: translate3d(0, 5px, 0); -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}
.lg-outer .lg-dropdown::after {
	border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; top: -16px; width: 0px; height: 0px; right: 16px; display: block; position: absolute; content: "";
}
.lg-outer .lg-dropdown > li:last-child {
	margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a {
	color: rgb(51, 51, 51);
}
.lg-outer .lg-dropdown > li:hover .lg-icon {
	color: rgb(51, 51, 51);
}
.lg-outer .lg-dropdown a {
	padding: 4px 12px; color: rgb(51, 51, 51); font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; display: block; white-space: pre;
}
.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
	line-height: 1; margin-top: -3px; vertical-align: middle; display: inline-block;
}
.lg-outer .lg-dropdown .lg-icon {
	padding: 0px; width: auto; height: auto; color: rgb(51, 51, 51); line-height: 1; font-size: 20px; margin-right: 8px; vertical-align: middle; float: none; display: inline-block;
}
.lg-outer #lg-share {
	position: relative;
}
.lg-outer #lg-share::after {
	content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
	color: rgb(59, 89, 152);
}
.lg-outer #lg-share-facebook .lg-icon::after {
	content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
	color: rgb(0, 172, 237);
}
.lg-outer #lg-share-twitter .lg-icon::after {
	content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
	color: rgb(221, 75, 57);
}
.lg-outer #lg-share-googleplus .lg-icon::after {
	content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
	color: rgb(203, 32, 39);
}
.lg-outer #lg-share-pinterest .lg-icon::after {
	content: "\e903";
}
.group {
	
}
.group::before {
	line-height: 0; display: table; content: "";
}
.group::after {
	line-height: 0; display: table; content: "";
}
.group::after {
	clear: both;
}
.lg-outer {
	transition:opacity 0.15s; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1050; opacity: 0; -webkit-transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	box-sizing: border-box;
}
.lg-visible.lg-outer {
	opacity: 1;
}
.lg-css3.lg-outer .lg-prev-slide.lg-item {
	transition-duration: inherit !important; transition-timing-function: inherit !important; -webkit-transition-duration: inherit; -webkit-transition-timing-function: inherit;
}
.lg-css3.lg-outer .lg-next-slide.lg-item {
	transition-duration: inherit !important; transition-timing-function: inherit !important; -webkit-transition-duration: inherit; -webkit-transition-timing-function: inherit;
}
.lg-css3.lg-outer .lg-current.lg-item {
	transition-duration: inherit !important; transition-timing-function: inherit !important; -webkit-transition-duration: inherit; -webkit-transition-timing-function: inherit;
}
.lg-dragging.lg-css3.lg-outer .lg-prev-slide.lg-item {
	opacity: 1; transition-duration: 0s !important; -webkit-transition-duration: 0s;
}
.lg-dragging.lg-css3.lg-outer .lg-next-slide.lg-item {
	opacity: 1; transition-duration: 0s !important; -webkit-transition-duration: 0s;
}
.lg-dragging.lg-css3.lg-outer .lg-current.lg-item {
	opacity: 1; transition-duration: 0s !important; -webkit-transition-duration: 0s;
}
.lg-grab.lg-outer img.lg-object {
	
}
.lg-grabbing.lg-outer img.lg-object {
	cursor: move;
}
.lg-outer .lg {
	width: 100%; height: 100%; overflow: hidden; margin-right: auto; margin-left: auto; position: relative; max-height: 100%; max-width: 100%;
}
.lg-outer .lg-inner {
	left: 0px; top: 0px; width: 100%; height: 100%; white-space: nowrap; position: absolute;
}
.lg-outer .lg-item {
	background: url("/wp-content/themes/onepress/assets/images/loading.gif") no-repeat center; display: none !important;
}
.lg-css3.lg-outer .lg-prev-slide {
	display: inline-block !important;
}
.lg-css3.lg-outer .lg-current {
	display: inline-block !important;
}
.lg-css3.lg-outer .lg-next-slide {
	display: inline-block !important;
}
.lg-css.lg-outer .lg-current {
	display: inline-block !important;
}
.lg-outer .lg-item {
	width: 100%; height: 100%; text-align: center; display: inline-block; position: absolute;
}
.lg-outer .lg-img-wrap {
	width: 100%; height: 100%; text-align: center; display: inline-block; position: absolute;
}
.lg-outer .lg-item::before {
	width: 1px; height: 50%; margin-right: -1px; display: inline-block; content: "";
}
.lg-outer .lg-img-wrap::before {
	width: 1px; height: 50%; margin-right: -1px; display: inline-block; content: "";
}
.lg-outer .lg-img-wrap {
	padding: 0px 5px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.lg-outer .lg-complete.lg-item {
	background-image: none;
}
.lg-outer .lg-current.lg-item {
	z-index: 1060;
}
.lg-outer .lg-image {
	width: auto !important; height: auto !important; vertical-align: middle; display: inline-block; max-height: 100%; max-width: 100%;
}
.lg-show-after-load.lg-outer .lg-item .lg-object {
	transition:opacity 0.15s; opacity: 0; -webkit-transition: opacity 0.15s ease 0s;
}
.lg-show-after-load.lg-outer .lg-item .lg-video-play {
	transition:opacity 0.15s; opacity: 0; -webkit-transition: opacity 0.15s ease 0s;
}
.lg-show-after-load.lg-outer .lg-complete.lg-item .lg-object {
	opacity: 1;
}
.lg-show-after-load.lg-outer .lg-complete.lg-item .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-empty-html {
	display: none;
}
.lg-hide-download.lg-outer #lg-download {
	display: none;
}
.lg-backdrop {
	transition:opacity 0.15s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; opacity: 0; background-color: rgb(0, 0, 0); -webkit-transition: opacity 0.15s ease 0s;
}
.in.lg-backdrop {
	opacity: 1;
}
.lg-no-trans.lg-css3 .lg-prev-slide {
	transition:none !important; -webkit-transition: none 0s ease 0s;
}
.lg-no-trans.lg-css3 .lg-next-slide {
	transition:none !important; -webkit-transition: none 0s ease 0s;
}
.lg-no-trans.lg-css3 .lg-current {
	transition:none !important; -webkit-transition: none 0s ease 0s;
}
.lg-use-css3.lg-css3 .lg-item {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.lg-use-left.lg-css3 .lg-item {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.lg-fade.lg-css3 .lg-item {
	opacity: 0;
}
.lg-fade.lg-css3 .lg-current.lg-item {
	opacity: 1;
}
.lg-fade.lg-css3 .lg-prev-slide.lg-item {
	transition:opacity 0.1s; -webkit-transition: opacity 0.1s ease 0s;
}
.lg-fade.lg-css3 .lg-next-slide.lg-item {
	transition:opacity 0.1s; -webkit-transition: opacity 0.1s ease 0s;
}
.lg-fade.lg-css3 .lg-current.lg-item {
	transition:opacity 0.1s; -webkit-transition: opacity 0.1s ease 0s;
}
.lg-use-css3.lg-slide.lg-css3 .lg-item {
	opacity: 0;
}
.lg-use-css3.lg-slide.lg-css3 .lg-prev-slide.lg-item {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.lg-use-css3.lg-slide.lg-css3 .lg-next-slide.lg-item {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.lg-use-css3.lg-slide.lg-css3 .lg-current.lg-item {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.lg-use-css3.lg-slide.lg-css3 .lg-prev-slide.lg-item {
	transition:transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1); -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-use-css3.lg-slide.lg-css3 .lg-next-slide.lg-item {
	transition:transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1); -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-use-css3.lg-slide.lg-css3 .lg-current.lg-item {
	transition:transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1); -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-use-left.lg-slide.lg-css3 .lg-item {
	left: 0px; position: absolute; opacity: 0;
}
.lg-use-left.lg-slide.lg-css3 .lg-prev-slide.lg-item {
	left: -100%;
}
.lg-use-left.lg-slide.lg-css3 .lg-next-slide.lg-item {
	left: 100%;
}
.lg-use-left.lg-slide.lg-css3 .lg-current.lg-item {
	left: 0px; opacity: 1;
}
.lg-use-left.lg-slide.lg-css3 .lg-prev-slide.lg-item {
	transition:left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-use-left.lg-slide.lg-css3 .lg-next-slide.lg-item {
	transition:left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-use-left.lg-slide.lg-css3 .lg-current.lg-item {
	transition:left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 0.1s ease 0s;
}
body.lg-on .lg-backdrop {
	z-index: 99999;
}
body.lg-on .lg-outer {
	z-index: 999999;
}
.wpforms-clear::before {
	display: table; content: " ";
}
.wpforms-clear::after {
	clear: both; display: table; content: " ";
}
div.wpforms-container-full {
	background: none; list-style: none; margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-transform: none; text-indent: 0px; letter-spacing: normal; overflow: visible; font-size: 100%; text-decoration: none; float: none; visibility: visible; position: static; box-sizing: border-box; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-shadow: none;
}
div.wpforms-container-full .wpforms-form * {
	background: none; list-style: none; margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-transform: none; text-indent: 0px; letter-spacing: normal; overflow: visible; font-size: 100%; text-decoration: none; float: none; visibility: visible; position: static; box-sizing: border-box; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-shadow: none;
}
div.wpforms-container-full .wpforms-form input {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form label {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form select {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form button {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form textarea {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form textarea {
	width: 100%;
}
div.wpforms-container-full .wpforms-form ul {
	background: none !important; list-style: none !important; margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important;
}
div.wpforms-container-full .wpforms-form ul li {
	background: none !important; list-style: none !important; margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important;
}
div.wpforms-container-full .wpforms-form ul li {
	margin-bottom: 5px !important;
}
div.wpforms-container-full .wpforms-form ul li:last-of-type {
	margin-bottom: 0px !important;
}
div.wpforms-container-full .wpforms-form hr {
	margin: 0.5em auto; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
	max-width: 60%;
}
div.wpforms-container-full .wpforms-form select.wpforms-field-medium {
	max-width: 60%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-medium.wpforms-field-row {
	max-width: 60%;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
	height: 120px;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-small {
	max-width: 25%;
}
div.wpforms-container-full .wpforms-form select.wpforms-field-small {
	max-width: 25%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-small.wpforms-field-row {
	max-width: 25%;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
	height: 70px;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-large {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form select.wpforms-field-large {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-large.wpforms-field-row {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
	height: 220px;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 10px 0px; clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-field-description {
	margin: 8px 0px 0px; line-height: 1.3; font-size: 13px;
}
div.wpforms-container-full .wpforms-form .wpforms-disclaimer-description.wpforms-field-description {
	padding: 15px 15px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 125px; color: rgb(68, 68, 68); font-size: 12px; margin-top: 15px; -ms-overflow-x: hidden; -ms-overflow-y: scroll; background-color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-form .wpforms-disclaimer-description.wpforms-field-description p {
	color: rgb(68, 68, 68); line-height: 18px; font-size: 12px; margin-bottom: 15px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-description-before {
	margin: 0px 0px 8px;
}
div.wpforms-container-full .wpforms-form .before.wpforms-field-description {
	margin: 0px 0px 8px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	margin: 0px 0px 4px; padding: 0px; line-height: 1.3; font-size: 16px; font-weight: 700; float: none; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
	margin: 4px 0px 0px; padding: 0px; line-height: 1.3; font-size: 13px; font-weight: 400; float: none; display: block;
}
div.wpforms-container-full .wpforms-form .before.wpforms-field-sublabel {
	margin: 0px 0px 4px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	line-height: 1.3; font-size: 16px; font-weight: 400; vertical-align: baseline; display: inline;
}
div.wpforms-container-full .wpforms-form .wpforms-label-hide.wpforms-field-label {
	left: -99999px; position: absolute;
}
div.wpforms-container-full .wpforms-form .wpforms-sublabel-hide.wpforms-field-sublabel {
	left: -99999px; position: absolute;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: red; font-weight: 400;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row {
	margin-bottom: 8px; position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-field :last-of-type.wpforms-field-row {
	margin-bottom: 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row::before {
	display: table; content: " ";
}
div.wpforms-container-full .wpforms-form .wpforms-field-row::after {
	clear: both; display: table; content: " ";
}
div.wpforms-container-full .wpforms-form .wpforms-five-sixths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-four-sixths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-four-fifths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-one-fifth {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-one-sixth {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-one-third {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-three-fourths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-three-fifths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-three-sixths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-two-fifths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
	clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half {
	width: 48%;
}
div.wpforms-container-full .wpforms-form .wpforms-three-sixths {
	width: 48%;
}
div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
	width: 48%;
}
div.wpforms-container-full .wpforms-form .wpforms-one-third {
	width: 30.66%;
}
div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
	width: 30.66%;
}
div.wpforms-container-full .wpforms-form .wpforms-four-sixths {
	width: 65.33%;
}
div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
	width: 65.33%;
}
div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
	width: 22%;
}
div.wpforms-container-full .wpforms-form .wpforms-three-fourths {
	width: 74%;
}
div.wpforms-container-full .wpforms-form .wpforms-one-fifth {
	width: 16.8%;
}
div.wpforms-container-full .wpforms-form .wpforms-two-fifths {
	width: 37.6%;
}
div.wpforms-container-full .wpforms-form .wpforms-three-fifths {
	width: 58.4%;
}
div.wpforms-container-full .wpforms-form .wpforms-four-fifths {
	width: 79.2%;
}
div.wpforms-container-full .wpforms-form .wpforms-one-sixth {
	width: 13.33%;
}
div.wpforms-container-full .wpforms-form .wpforms-five-sixths {
	width: 82.66%;
}
div.wpforms-container-full .wpforms-form .wpforms-first {
	clear: both !important; margin-left: 0px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li {
	width: 50%; padding-right: 26px !important; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li {
	width: 50%; padding-right: 26px !important; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
	width: 50%; padding-right: 26px !important; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li {
	width: 33.33%; padding-right: 26px !important; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li {
	width: 33.33%; padding-right: 26px !important; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
	width: 33.33%; padding-right: 26px !important; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
	margin-right: 20px !important; vertical-align: top; display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-first-half.wpforms-field {
	width: 48%; clear: both; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-last-half.wpforms-field {
	width: 48%; clear: none; float: right;
}
div.wpforms-container-full .wpforms-form .wpforms-first-third.wpforms-field {
	width: 30.66%; clear: both; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-middle-third.wpforms-field {
	width: 30.66%; clear: none; margin-left: 4%; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-last-third.wpforms-field {
	width: 30.66%; clear: none; float: right;
}
div.wpforms-container-full .wpforms-form div.wpforms-last {
	clear: none; margin-right: 0px !important; float: right !important;
}
div.inline-fields.wpforms-container-full {
	overflow: hidden;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-field-container {
	width: calc(100% - 160px); float: left; display: table;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-field {
	padding-right: 2%; vertical-align: top; display: table-cell;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-submit-container {
	width: 160px; clear: none; float: right;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-submit {
	width: 100%; display: block;
}
div.inline-fields.wpforms-container-full .wpforms-form input.wpforms-field-medium {
	max-width: 100%;
}
div.inline-fields.wpforms-container-full .wpforms-form select.wpforms-field-medium {
	max-width: 100%;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-field-medium.wpforms-field-row {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form input[type=date] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=datetime] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=datetime-local] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=email] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=month] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=number] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=password] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=range] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=search] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=tel] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=text] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=time] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=url] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=week] {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form select {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form textarea {
	padding: 6px 10px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; color: rgb(51, 51, 51); line-height: 1.3; font-size: 16px; float: none; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form input[type=checkbox] {
	margin: 0px 10px 0px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 14px; height: 14px; vertical-align: baseline; display: inline-block; background-color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-form input[type=radio] {
	margin: 0px 10px 0px 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 14px; height: 14px; vertical-align: baseline; display: inline-block; background-color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-form input[type=radio] {
	border-radius: 50%;
}
div.wpforms-container-full .wpforms-form select {
	text-transform: none; white-space: nowrap; max-width: 100%;
}
div.wpforms-container-full .wpforms-form input[type=submit] {
	padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); font-size: 1em; background-color: rgb(238, 238, 238);
}
div.wpforms-container-full .wpforms-form button[type=submit] {
	padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); font-size: 1em; background-color: rgb(238, 238, 238);
}
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(51, 51, 51); font-size: 1em; background-color: rgb(238, 238, 238);
}
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	margin: 0px 5px; text-align: center; font-size: 0.9em; font-weight: 400; min-width: 90px;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; cursor: pointer; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form input[type=submit]:active {
	border: 1px solid rgb(204, 204, 204); border-image: none; cursor: pointer; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; cursor: pointer; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form button[type=submit]:active {
	border: 1px solid rgb(204, 204, 204); border-image: none; cursor: pointer; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; cursor: pointer; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
	border: 1px solid rgb(204, 204, 204); border-image: none; cursor: pointer; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form input:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
div.wpforms-container-full .wpforms-form textarea:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
div.wpforms-container-full .wpforms-form select:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
div.wpforms-container-full .wpforms-form input:disabled {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(249, 249, 249);
}
div.wpforms-container-full .wpforms-form textarea:disabled {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(249, 249, 249);
}
div.wpforms-container-full .wpforms-form select:disabled {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(249, 249, 249);
}
div.wpforms-container-full .wpforms-form .wpforms-error-container {
	color: rgb(153, 0, 0);
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
	color: rgb(153, 0, 0); font-size: 12px; float: none; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration label.wpforms-error {
	display: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code label.wpforms-error {
	display: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-error-alert {
	margin: 0px 0px 10px; padding: 10px 15px; border: 1px solid rgb(238, 211, 215); border-image: none; color: rgb(185, 74, 72); font-size: 13px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(242, 222, 222);
}
.wpforms-confirmation-container-full {
	background: rgb(224, 255, 199); margin: 0px 0px 24px; padding: 15px; border: 1px solid rgb(180, 211, 155); border-image: none; color: rgb(51, 51, 51);
}
.wpforms-confirmation-container-full p:last-of-type {
	margin: 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
	padding: 10px 0px 20px; clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container iframe {
	width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-title {
	margin: 0px 0px 10px; font-size: 26px;
}
div.wpforms-container-full .wpforms-form .wpforms-description {
	margin: 0px 0px 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 10px 0px 0px; clear: both; position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
	text-align: center;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
	text-align: left;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
	margin: 0px 10px 0px 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
	text-align: right;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
	margin: 0px 0px 0px 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
	margin: 0px; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
	margin: 0px; float: right;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-number {
	margin-right: 100px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code {
	top: 0px; width: 90px; right: 0px; position: absolute;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-name {
	margin-right: 170px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration {
	top: 0px; width: 160px; right: 0px; position: absolute;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration select {
	width: 45%; float: left; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration span {
	width: 10%; text-align: center; line-height: 38px; float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul {
	margin: 0px 0px 20px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
	margin: 0px 0px 20px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
	margin: 0px 0px 5px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
	margin: 0px 0px 5px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
	
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
	list-style: decimal !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html li > ul {
	margin: 6px 0px 0px 20px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html li > ol {
	margin: 6px 0px 0px 20px !important;
}
div.wpforms-container-full .wpforms-field-date-time-date-sep {
	padding: 0px 5px; display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-year {
	width: auto; display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-day {
	width: auto; display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-month {
	width: auto; display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-captcha-math input {
	margin: 0px 0px 0px 5px; width: 70px; vertical-align: inherit; display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-captcha-equation {
	font-size: 16px;
}
div.wpforms-container-full .wpforms-form .wpforms-captcha-question {
	margin: 0px 0px 4px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item {
	padding-right: 6px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-rating svg {
	cursor: pointer; opacity: 0.6; box-shadow: 0px 0px 1px transparent; transform: perspective(1px) translateZ(0px); -webkit-transform: perspective(1px) translateZ(0);
}
div.wpforms-container-full .wpforms-form .selected.wpforms-field-rating-item svg {
	opacity: 1; transform: scale(1.3); -webkit-transform: scale(1.3);
}
div.wpforms-container-full .wpforms-form .hover.wpforms-field-rating-item svg {
	opacity: 1; transform: scale(1.3); -webkit-transform: scale(1.3);
}
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item input:focus + svg {
	opacity: 1; transform: scale(1.3); -webkit-transform: scale(1.3);
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label {
	cursor: pointer;
}
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
	margin: 5px !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img {
	margin: 0px auto; display: inline; max-width: 100%;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label {
	margin: 0px auto; padding: 20px 20px 18px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; text-align: center; display: inline-block; background-color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image::after {
	background: green; margin: -16px 0px 0px -16px; border-radius: 50%; transition:0.5s; left: 50%; top: 50%; width: 32px; height: 32px; color: rgb(255, 255, 255); line-height: 32px; font-size: 22px; position: absolute; content: "\2714"; opacity: 0;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image::after {
	opacity: 1;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image {
	display: block; position: relative;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
	font-weight: 700;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
	margin-top: 12px; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-classic li {
	margin: 0px 10px 10px 0px !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic img {
	margin: 0px auto; display: inline; max-width: 100%;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label {
	margin: 0px auto; padding: 10px; border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; display: inline-block; background-color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:hover {
	border-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-image {
	display: block;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
	border-color: rgb(102, 102, 102);
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-label {
	margin-top: 8px; display: block;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
	margin: 0px 0px 20px; overflow: hidden;
}
div.wpforms-container-full .wpforms-form .circles.wpforms-page-indicator {
	padding: 15px 10px; border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.wpforms-container-full .wpforms-form .circles.wpforms-page-indicator .wpforms-page-indicator-page {
	margin: 0px 20px 0px 0px; float: left;
}
div.wpforms-container-full .wpforms-form .circles.wpforms-page-indicator :last-of-type.wpforms-page-indicator-page {
	margin: 0px;
}
div.wpforms-container-full .wpforms-form .circles.wpforms-page-indicator .wpforms-page-indicator-page-number {
	margin: 0px 10px 0px 0px; border-radius: 50%; width: 40px; height: 40px; text-align: center; color: rgb(102, 102, 102); line-height: 40px; display: inline-block; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form .circles.wpforms-page-indicator .active .wpforms-page-indicator-page-number {
	color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-form .connector.wpforms-page-indicator .wpforms-page-indicator-page {
	text-align: center; line-height: 1.2; font-size: 16px; float: left;
}
div.wpforms-container-full .wpforms-form .connector.wpforms-page-indicator .wpforms-page-indicator-page-number {
	margin: 0px 0px 16px; height: 6px; text-indent: -9999px; display: block; position: relative; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form .connector.wpforms-page-indicator .wpforms-page-indicator-page-triangle {
	border-width: 6px 5px 0px; border-style: solid; border-color: transparent; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -5px; position: absolute;
}
div.wpforms-container-full .wpforms-form .connector.wpforms-page-indicator .wpforms-page-indicator-page-title {
	padding: 0px 15px; font-size: 16px; display: inline-block;
}
div.wpforms-container-full .wpforms-form .progress.wpforms-page-indicator {
	font-size: 18px;
}
div.wpforms-container-full .wpforms-form .progress.wpforms-page-indicator .wpforms-page-indicator-page-progress-wrap {
	margin: 5px 0px 0px; border-radius: 10px; width: 100%; height: 18px; overflow: hidden; display: block; position: relative; background-color: rgb(221, 221, 221);
}
div.wpforms-container-full .wpforms-form .progress.wpforms-page-indicator .wpforms-page-indicator-page-progress {
	left: 0px; top: 0px; height: 18px; position: absolute;
}
div.wpforms-container-full .wpforms-notice {
	border-width: 1px 1px 1px 12px; border-style: solid; border-color: rgb(221, 221, 221); padding: 20px 36px 20px 26px; border-image: none; color: rgb(51, 51, 51); line-height: 1.5; font-size: 16px; margin-bottom: 30px; position: relative; background-color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-notice .wpforms-delete {
	margin: 0px; padding: 0px; border-radius: 290486px; border: currentColor; border-image: none; top: 10px; width: 20px; height: 20px; right: 10px; vertical-align: top; display: inline-block; position: absolute; cursor: pointer; -ms-user-select: none; background-color: rgba(10, 10, 10, 0.2); -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -moz-appearance: none; -webkit-touch-callout: none;
}
div.wpforms-container-full .wpforms-notice .wpforms-delete::before {
	transform-origin: center center; left: 50%; top: 50%; display: block; position: absolute; content: ""; transform: translateX(-50%) translateY(-50%) rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform-origin: center center;
}
div.wpforms-container-full .wpforms-notice .wpforms-delete::after {
	transform-origin: center center; left: 50%; top: 50%; display: block; position: absolute; content: ""; transform: translateX(-50%) translateY(-50%) rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform-origin: center center;
}
div.wpforms-container-full .wpforms-notice .wpforms-delete::before {
	width: 50%; height: 2px;
}
div.wpforms-container-full .wpforms-notice .wpforms-delete::after {
	width: 2px; height: 50%;
}
div.wpforms-container-full .wpforms-notice .wpforms-delete:hover {
	background-color: rgba(10, 10, 10, 0.3);
}
div.wpforms-container-full .wpforms-notice .wpforms-delete:focus {
	background-color: rgba(10, 10, 10, 0.3);
}
div.wpforms-container-full .wpforms-notice a {
	text-decoration: underline;
}
div.wpforms-container-full .wpforms-notice p {
	margin: 0px 0px 20px;
}
div.wpforms-container-full .wpforms-notice p:last-of-type {
	margin-bottom: 0px;
}
div.wpforms-container-full .wpforms-info.wpforms-notice .wpforms-notice-action {
	border-color: rgb(50, 115, 220);
}
div.wpforms-container-full .wpforms-info.wpforms-notice {
	border-color: rgb(50, 115, 220);
}
div.wpforms-container-full .wpforms-success.wpforms-notice .wpforms-notice-action {
	border-color: rgb(35, 209, 96);
}
div.wpforms-container-full .wpforms-success.wpforms-notice {
	border-color: rgb(35, 209, 96);
}
div.wpforms-container-full .wpforms-warning.wpforms-notice .wpforms-notice-action {
	border-color: rgb(255, 221, 87);
}
div.wpforms-container-full .wpforms-warning.wpforms-notice {
	border-color: rgb(255, 221, 87);
}
div.wpforms-container-full .wpforms-error.wpforms-notice .wpforms-notice-action {
	border-color: rgb(255, 56, 96);
}
div.wpforms-container-full .wpforms-error.wpforms-notice {
	border-color: rgb(255, 56, 96);
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-actions {
	margin-top: 20px;
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-action {
	padding: 5px; border: 2px solid currentColor; border-image: none; text-decoration: none; margin-right: 20px;
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover {
	color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus {
	color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active {
	color: rgb(255, 255, 255);
}
div.wpforms-container-full .wpforms-info.wpforms-notice .wpforms-notice-action:hover {
	background-color: rgb(50, 115, 220);
}
div.wpforms-container-full .wpforms-info.wpforms-notice .wpforms-notice-action:focus {
	background-color: rgb(50, 115, 220);
}
div.wpforms-container-full .wpforms-info.wpforms-notice .wpforms-notice-action:active {
	background-color: rgb(50, 115, 220);
}
div.wpforms-container-full .wpforms-success.wpforms-notice .wpforms-notice-action:hover {
	background-color: rgb(35, 209, 96);
}
div.wpforms-container-full .wpforms-success.wpforms-notice .wpforms-notice-action:focus {
	background-color: rgb(35, 209, 96);
}
div.wpforms-container-full .wpforms-success.wpforms-notice .wpforms-notice-action:active {
	background-color: rgb(35, 209, 96);
}
div.wpforms-container-full .wpforms-warning.wpforms-notice .wpforms-notice-action:hover {
	color: inherit; background-color: rgb(255, 221, 87);
}
div.wpforms-container-full .wpforms-warning.wpforms-notice .wpforms-notice-action:focus {
	color: inherit; background-color: rgb(255, 221, 87);
}
div.wpforms-container-full .wpforms-warning.wpforms-notice .wpforms-notice-action:active {
	color: inherit; background-color: rgb(255, 221, 87);
}
div.wpforms-container-full .wpforms-error.wpforms-notice .wpforms-notice-action:hover {
	background-color: rgb(255, 56, 96);
}
div.wpforms-container-full .wpforms-error.wpforms-notice .wpforms-notice-action:focus {
	background-color: rgb(255, 56, 96);
}
div.wpforms-container-full .wpforms-error.wpforms-notice .wpforms-notice-action:active {
	background-color: rgb(255, 56, 96);
}
div.wpforms-container-full {
	margin-bottom: 24px;
}
div.wpforms-container-full .wpforms-form h3 {
	font-size: 24px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-hp {
	left: -9000px !important; display: none !important; position: absolute !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-hidden {
	display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-screen-reader-element {
	margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; -ms-word-wrap: normal !important;
}
@media only screen and (max-width:600px)
{
div.wpforms-container-full .wpforms-form .wpforms-mobile-full {
	width: 100%; margin-left: 0px; float: none;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form select.wpforms-field-medium {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-medium.wpforms-field-row {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-small {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form select.wpforms-field-small {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-field-small.wpforms-field-row.wpforms-form {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-large {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form select.wpforms-field-large {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-large.wpforms-field-row {
	max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li {
	width: 100%; float: none;
}
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li {
	width: 100%; float: none;
}
div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
	width: 100%; float: none;
}
div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li {
	width: 100%; float: none;
}
div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li {
	width: 100%; float: none;
}
div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
	width: 100%; float: none;
}
div.wpforms-container-full .wpforms-form .circles.wpforms-page-indicator .wpforms-page-indicator-page {
	margin: 0px 0px 10px; float: none; display: block;
}
div.wpforms-container-full .wpforms-form .circles.wpforms-page-indicator .wpforms-page-indicator-page-number {
	width: 30px; height: 30px; line-height: 30px;
}
div.wpforms-container-full .wpforms-form .connector.wpforms-page-indicator .wpforms-page-indicator-page {
	padding: 5px 10px; width: 100% !important;
}
div.wpforms-container-full .wpforms-form .connector.wpforms-page-indicator .active.wpforms-page-indicator-page {
	font-weight: 700;
}
div.wpforms-container-full .wpforms-form .connector.wpforms-page-indicator .wpforms-page-indicator-page-number {
	display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-one-half {
	width: 100%; margin-left: 0px; float: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-date-time :first-of-type.wpforms-one-half {
	margin-bottom: 8px;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-field-container {
	width: 100%; display: block;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-field {
	width: 100%; display: block;
}
div.inline-fields.wpforms-container-full .wpforms-form .wpforms-submit-container {
	width: 100%;
}
}
.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap h2 {
	width: 100%; margin-bottom: 0.5em;
}
.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img {
	margin-right: 25px;
}
.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control {
	width: 100%;
}
div.wpforms-gutenberg-form-selector .wpforms-form input:disabled {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
div.wpforms-gutenberg-form-selector .wpforms-form textarea:disabled {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
div.wpforms-gutenberg-form-selector .wpforms-form select:disabled {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
div.wpforms-gutenberg-form-selector .wpforms-form button[type=submit]:disabled {
	cursor: not-allowed;
}
